* Have getBaseConstraint push resolutions for the types it actually recurs on * Cache base constraints correctly