@property<EOL><INDENT>def bounds(self):<DEDENT>
return self.lower_bound, self.upper_bound<EOL>
Get or set the bounds directly from a tuple

        Convenience method for setting upper and lower bounds in one line
        using a tuple of lower and upper bound. Invalid bounds will raise an
        AssertionError.

        When using a `HistoryManager` context, this attribute can be set
        temporarily, reversed when the exiting the context.