Yeah that's a slight niggle with Lens using (.). From an "object oriented" point of view it looks like (.) should have higher precedence than the function application, but in Haskell it doesn't.
That's why I really dislike the tendency for people to use "foo.bar" with Lens instead of "foo . bar". I find the lack of spaces makes it really easy for my brain to slip into OO mode and start forgetting precedence.