Returned allocator is thread-safe
pub fn allocator(s: *SafeAllocator) mem.Allocator
pub fn allocator(s: *SafeAllocator) mem.Allocator { return .{ .ptr = s, .vtable = &vtable }; }