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