This would make more sense after the `-objectForKey:`, since the condition can't fail on the first time through.