Field accessor type inference woes