... and return `Self` instead of `Option<Self>`. I.e. put the bounds checking that currently happens w/o opt-in inside each `period`-based indicator's `new()` method at the discretion of the crate user.