synthInstance?
Synthesized type class instances may introduce new metavariables, and we should actually cache `AbstractMVarsResult`. closes #2283