At the moment, the `Parse` method successfully parses the following invalid date strings. Returns a zero `Duration`. 1. `P6`: No unit after prefix `P`. 2. `P7Y4`: No unit after valid sub-prefix. Would you like a fix for this? Thoughts?