Use fmt::Default for Metric,MetricKind, FromStr for parsing