rem: for (int i = 0; i < m->kv_count(); i++)
add: for (int i = 0; i < m->nkv(); i++)
context: apply_kern_precision(Metrics *m, double kern_precision){  if (kern_precision <= 0)    return;  for (int i = 0; i < m->kv_count(); i++)    if (fabs(m->kv(i)) < kern_precision)      m->kv(i) = 0;}