Also, if I pass no args and no block, this will call to_sym on Undefined