> [false,nil][rand(2)].send([:&&,:||][rand(2)], > method_returning_a_completeley_random_object) oops, whats going wrong in my brain I was 100% sure that && was a method, but :&& is not even a symbol, what is the reason for that? I am obviously missing the obvious.... R.