Now properly returns input if not parseable.