Is there any way to avoid having this entire big dictionary duplicated? It'd be much nice to only have to update one place if we add/remove metrics somewhere down the line. I can't actually tell for which metrics the path has changed but it might be as simple as having a transform method from one path to the other (new => old or old => new)