mlock_allocator::instance() returns a pointer (vs a reference)