I am trying to implement a subclass of NSMutableDictionary that returns nil instead of throwing a NSUndefinedKeyException when the key is not present in the Dictionary.
Are you sure you are not getting the exception when passing in "nil" for a KEY (not a value)?