@jzaefferer what do you think of returning `NaN` on failure? It seems more consistent with the Javascript behavior trying to parse numbers, eg. `parseFloat("invalid") => NaN`, `+"invalid" => NaN`, `Number("invalid") => NaN`. I think so should Globalize: `Globalize.formatNumber( "invalid" ) => NaN`. Thoughts?