fix 'self' argument type in generic builtin method overrides, test for None at call time (ticket #571)