for some reason `NSString *NSUnknownUserInfoKey is not always available