Right now, what it does is check the two types for equality and in the case they aren't, check if they are both pointer-like types.
Instead, it should take the common root and if null, then go ahead and check for pointer-like-ability (which may already be included in findCommonRoot)
Right now, what it does is check the two types for equality and in the case they aren't, check if they are both pointer-like types.
Instead, it should take the common root and if null, then go ahead and check for pointer-like-ability (which may already be included in findCommonRoot)