decode
Parse one CSV row into a Fix, or throw with the line number and the offending text.
Failing loudly is deliberate. A trace file that silently drops a malformed row produces a benchmark result that is quietly wrong, which is worse than no benchmark: it looks like evidence.