Also apply method name disambiguation to field accessors

Non-private fields of the same name can also conflict the same way
methods do, simply because fields are mapped through methods as well.