{"comment":{"url":"https://api.github.com/repos/wikimedia/wikipedia-ios/comments/16125457","html_url":"https://github.com/wikimedia/wikipedia-ios/commit/4da5d65f858dce8a0947bed8a3725d2284bb4ced#commitcomment-16125457","id":16125457,"user":{"login":"coreyfloyd","id":64771,"avatar_url":"https://avatars.githubusercontent.com/u/64771?v=3","gravatar_id":"","url":"https://api.github.com/users/coreyfloyd","html_url":"https://github.com/coreyfloyd","followers_url":"https://api.github.com/users/coreyfloyd/followers","following_url":"https://api.github.com/users/coreyfloyd/following{/other_user}","gists_url":"https://api.github.com/users/coreyfloyd/gists{/gist_id}","starred_url":"https://api.github.com/users/coreyfloyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coreyfloyd/subscriptions","organizations_url":"https://api.github.com/users/coreyfloyd/orgs","repos_url":"https://api.github.com/users/coreyfloyd/repos","events_url":"https://api.github.com/users/coreyfloyd/events{/privacy}","received_events_url":"https://api.github.com/users/coreyfloyd/received_events","type":"User","site_admin":false},"position":18,"line":18,"path":"Wikipedia/Code/NSDictionary+WMFRequiredValueForKey.m","commit_id":"4da5d65f858dce8a0947bed8a3725d2284bb4ced","created_at":"2016-02-16T18:07:47Z","updated_at":"2016-02-16T18:07:47Z","body":"@bgerstle hmm… yeah thats a bit confusing. nonnull is ambiguous.\r\n\r\nReally I think the fact you are specifying the class you will accept precludes the event that you would be returned an NSNull, correct?\r\n\r\nso maybe in this case `wmf_valueOfType:` is sufficient and removes the ambiguity.\r\n\r\nAlso its not really a type… its a class (you can't pass a protocol or a primitive)\r\n\r\n\r\n\r\n\r\n"}}