All other `...Differ` classes we have in the code base extend the `Differ` interface. Shouldn't this class do the same? Or have a slightly other name?