Could also use `field.read_from(self)` here.