Trying to existentially quantify type substitutions

Rather than computing a substitution for matching.