renames metric implementation to MetricOld and Metric