Есть ли способ обойти ограничения WeakValueDictionary, чтобы позволить ему содержать слабые ссылки на встроенные типы, такие как dict или list? Можно ли что-то сделать на уровне C в модуле расширения? Мне действительно нужен контейнер слабой ссылки, который может содержать (почти) любой тип объекта.