Do not update subtype and resolve caches when subtyping.

There is definitely room for style improvements in the naming. But I believe this is the correct fix for the issue.

Are there any other such caches that also need to be fixed?