Do we *need* this class in *SemanticComparison*? If not, wouldn't it be better *not* to strengthen the coupling between these two (very different) libraries?