message: Fixes these util functions
diff: const NUMBER = /(\d+(\.\d+)?)/;
  -const parse = fn => x =>
  - x.replace(NUMBER, y => fn(parseFloat(y)));
  +const parse = string => fn =>
  + string.replace(NUMBER, subString => fn(parseFloat(subString)));
  -const value = parse(n => n);
  -const round = parse(n => Math.round(n));
  -const ceil = parse(n => Math.ceil(n));
  -const add = parse((n, p) => n + p);
  -const subtract = parse((n, p) => n - p);
  +const value = string => parse(string)(n => n);
  +const round = string => parse(string)(n => Math.round(n));
  +const ceil = string => parse(string)(n => Math.ceil(n));
  +const add = (string, i) => parse(string)(n => n + i);
  +const subtract = (string, by) => parse(string)(n => n - by);
  +const multiply = (string, factor) => parse(string)(n => n * factor);
  +const divide = (string, divisor) => parse(string)(n => n / divisor);
  export default {
  + parse,
  value,
  round,
  ceil,
  add,
  subtract,
  + multiply,
  + divide,
  };
  