Fix from-pool allocation

How did this ever work?