FUGC is size segregated. 16 byte size class will only have 16 byte objects.
A bunch of other optimizations fall out from doing that