Make field access more efficient

Hm. This is what Daniel would call premature optimization. This is not "more efficient". If it is then you have found a bug in the compiler.

This is a good change anyway because the line used different methods on both sides.