The `Distance` class became abstract in 2.0, meaning it can no longer be used as a generic metric (e.g. for handling km and miles conversions).