func integerLt(context CallContext, args ...RubyObject) (RubyObject, error) {
    i := context.Receiver().(*Integer)
    right, ok := args[0].(*Integer)
    if !ok {
        return nil, NewArgumentError(