sort.Slice(obj, func(i, j int) bool {
            v, e := obj[j].BinaryOp(token.Less, obj[i])
            if e != nil && err == nil {
                err = e
                return false