Why does this matter? Also, there's no guarantee `:controller` will be the first key in the hash, or that the hash key will even be something you can call `.value` on. I'd be okay with just leaving out this condition unless that's a bad idea.