I'm sure we've all noticed that x.max(4) doesn't behave quite intuitively: at first glance it looks like "x, but no more than 4" when it's in fact the opposite. Same for .min, of course. So what would people think about a function with a little more evocative syntax? x.limit(y..) equal to x.max(y) x.limit(..=y) equal to x.min(y) x.limit(y..=z) equal to x.clamp(y, z) Could also go with range.limit(value), but the point of this function is to make function chains more convenient and intuitive, ...