return false if not parsable so "0" is distinguishable from "wrong format"