I'm not so sure about this.  Suppose, for some reason, that partial_upper_mapping someone doesn't get set.  The current code will raise an error when you try to access it.  

If we set it to None, then we won't get a simple error--we'll get whatever happens when something tries to use None in place of the mapping.