Extends, fixes and comments DifferenceFactory.