Safer setters/getters, and NSMutableDictionary