Never underestimate how inconsistently Ruby ignores its OO concepts once it enters C code ;)