& 0x0F stellt das Thema vor

The boundaries of duck typing and how to properly read Ruby's documentation

A short lesson to A) not rely on undocumented behaviour and B) duck typing fails in spectacular ways in some grey areas of Ruby.

I've learned this lesson the hard way, by debugging someone else's code that behaved pretty erratically from my point of view.