<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -29,7 +29,7 @@
 @implementation NSDictionary (GHNSNull)
 
 + (id)gh_dictionaryWithKeysAndObjectsMaybeNilWithKey:(id)firstKey args:(va_list)args {
-	if (!firstKey) return [NSDictionary dictionary];
+	if (!firstKey) return [self dictionary];
 	
 	NSMutableArray *keys = [[NSMutableArray alloc] init];
 	NSMutableArray *values = [[NSMutableArray alloc] init];
@@ -41,7 +41,7 @@
 		[values addObject:value];
 		key = va_arg(args,id);
 	} while(key);
-	NSDictionary *dict = [NSDictionary dictionaryWithObjects:values forKeys:keys];
+	NSDictionary *dict = [self dictionaryWithObjects:values forKeys:keys];
 	[keys release];
 	[values release];
 	return dict;
@@ -57,9 +57,9 @@
 
 - (id)gh_objectMaybeNilForKey:(id)key {
 	id object = [self objectForKey:key];
-	if (object == [NSNull null]) {
+	if (object == [NSNull null] || [object isEqual:[NSNull null]])
 		return nil;
-	}
+
 	return object;
 }
 
@@ -68,8 +68,7 @@
 @implementation NSMutableDictionary (GHNSNull)
 
 - (void)gh_setObjectMaybeNil:(id)object forKey:(id)key {
-	if (object == nil)
-		object = [NSNull null];
+	if (!object) object = [NSNull null];
 	[self setObject:object forKey:key];
 }
 </diff>
      <filename>Classes/GHNSDictionary+NSNull.m</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>52f9e51f6d3394ff010d46f597498d1568768d01</id>
    </parent>
  </parents>
  <author>
    <name>Gabriel Handford</name>
    <email>gabrielh@gmail.com</email>
  </author>
  <url>http://github.com/gabriel/gh-kit/commit/6686772c044f2034753a43543022681d31c90678</url>
  <id>6686772c044f2034753a43543022681d31c90678</id>
  <committed-date>2009-10-04T17:56:50-07:00</committed-date>
  <authored-date>2009-10-04T17:56:50-07:00</authored-date>
  <message>Using self for supporting subclassing</message>
  <tree>034ff270209f8327e344b571884501105ec57b87</tree>
  <committer>
    <name>Gabriel Handford</name>
    <email>gabrielh@gmail.com</email>
  </committer>
</commit>
