Is there a reason that instead of building in an extra option that we don't just pass in a different format?  I see that you want an `h` to proceed hours, perhaps instad of taking this approach you add `\` as an escape character?