Looks up a key's entry, inserting one if not found (may rehash).
Key being looked up and stored in the table.
Called to construct a new value if the key isn't in the table.
Set to zero on success, non-zero otherwise.
The entry's final value (or its .init in case of failure).
Looks up a key's entry, inserting one if not found (may rehash).