fn getOrPut(self: *Self, allocator: Allocator, key: K) Allocator.Error!GetOrPutResult
self: *Self,
allocator: Allocator,
key: K,