Linmeta

need an opinion on this method of fixing up the per-metric unit types
I think we can make this type anonymous.