This should probably be a `weakref.WeakValueDictionary` so it doesn't prevent garbage collection of instances using bound `Klein`s.