Wait, why the extra GC allocation? Or am I missing something (just looking at the diff right now)?