As for ParseDuration: I would rather avoid it and just have one parser than two. That would just make things more complicated without really adding benefit.