avoid unnecessary strings in allocate() constants