A few optimizations and changes from code reviews, as well as changing the behaviour to style the first identifier (val/var/param/method) in an expression rather than all val/var/params