lambda {|rval| if rval.kind_of? Numeric return -rval else return NaN end }
lambda {|rval| args = ArgList.new(rval) cr = args.bool_cast[0] return (not(cr)) }
{ :- => Neg, :not => Not }