asking for the *value* of a null key should be an error but this is just converting the identity so null to null is what i'd like to rely on