SPILL
unsigned int spill = SPILL(dst, _type); \
if (spill && spill == SPILL(src, _type) && \
if (!spill && !SPILL(src, _type)) { \
unsigned int spill = SPILL(dst, _type); \
if (spill && spill <= size && spill == SPILL(src, _type)) { \
if (!spill && !SPILL(src, _type)) { \