While most of the Python code I've played with doesn't use this strategy I think it's nice defensive coding.  I'll make it consistent throughout the bindings.