In translated code, including looks quite horrible to me. That's why I used different technique to try another approach. Please review the code not from the-current-translated-code perspective (which still changes) but from how-it-should-look-like-at-the-end. It's a pilot project that doesn't start as translation from YCP to Ruby. Fights are expected ;)