Wait what?  Why does sort gc allocate?