It's this way with every language. You will find things you like and  
things you don't like.
One reason Ruby's approach to nil is odd to lots of people is that  
they're used to other languages that don't take this approach.
Ruby's approach to nil is extremely convenient and useful.