`null` is returned when parseNumber is unable to parse given String. Should we return an error instead?