oh my lord this comment T_T    this is why we can't have nice things. or, alternately: this is why the world is moving towards static typing as a necessity for building software at anything beyond toy-scale.