This was due to the must_use() call. Adding HIR's OffsetOf to the must_use checking within the compiler avoids this issue.