Why a separate struct instead of merging it with XFRegisters?