Determines if intersecting two values will produce a valid result.
Two values will produce a valid intersection if they have the same type.
a value to intersect
another value to intersect
true if the values can intersect
true