gets around the method collision problem of monkey patching by allowing you to define methods in contexts
>= 0
coderrr