Made distance dispatch classes for multi actually inherit from their underlying implementation to ensure not_implemented works.