returning nil was problematic since dictionaries are shitty
fix NSNull to work like people (i.e. me) expect it to (i.e. like nil)