Ruby - some mysterious language features