Paul @futurepaul
For example you don't check that a string *can* parse (validate) but then then pass the string version to the next function. You transform from string to number (parse) and pass that. Now child functions can be simpler because they don't have to worry about re-validating. — PolitiTweet.org