Isn't there a `SideOffsets` struct for this?