Maybe add a `max(Marker, Marker)` and `min(Marker, Marker)` since this is done in a few places.