# Structs
ProtectPair is the type of an item returned by a ProtectFunc.
Store is a DeleterStore that delegates calls to a nested DeleterStore and can count refs and deletions during a call to Run.
# Interfaces
Keep is a set of refs to protect from garbage collection.
# Type aliases
ProtectFunc is the type of the callback passed to Protect.