[cvs-nhc98] patch applied (yhc): Change the uniplate instance for CoreLet to return the items in the correct order