Other Wild Ideas allow splat (*) in the middle of arguments split Module and Class (no inheritance) $var as thread-local variable BasicObject on top of Object caller_binding instance_exec