Value allocators