 (0.0) when converting between two equivalent structs, the fields in     either struct use each other. the fields are relevant for the     conversion, but only if the fields are also accessed outside the     