public override bool EqualsType(Type other) { return other is FuncType && returnType.EqualsType(other.ReturnType()) && argTypes.MatchesExactly(other.ArgTypes()); }