The maximum value and whether the upper bound is open.
In other words, whether this interval excludes max, i.e. { x | x < max }.
{ x | x < max }
final ({T value, bool open}) max;