Delegation to .^type_check method.
Don't create empty type caches on deserialization.

It confuses the .^type_check fallback.