Since the rewrite, the layouts and offsets used in a struct field accessor are no longer derived from the toplevel struct layout.
As a result, it is difficult for clients to tweak the struct layout (e.g. to inject big endian information in fields), as those changes will NOT be reflected in accessors.
As a result, it is difficult for clients to tweak the struct layout (e.g. to inject big endian information in fields), as those changes will NOT be reflected in accessors.