@override Function get decoder => <K, V>(dynamic m) => checked( m, (Map m) => fromMap(m.map((key, value) => MapEntry( mapper.$dec<K>(key, 'key'), mapper.$dec<V>(value, 'value')))));