For currently fetching package we don't know exact version it will resolve to: we can only assume that  highest possible one will be fetched. If any of the ranges can potentially download higher version that the other, we can't tell for sure if they are compatible.

More precise way will be checking if resolved is subrange of candidate, but I found no way to do it easily.