### Conditional capping
Besides the `multiply_by` operator there is also the `limit_to` operator. As the name suggests `limit_to` limits the
current value to the given value. Take this example:

```json
{
  "speed": [
    {
      "if": "road_class == MOTORWAY",
      "multiply_by": "0.8"
    },
    {
      "if": "surface == GRAVEL",
      "limit_to": "60"
    }
  ]
}
```
This implies that on all road segments with the `GRAVEL` value for `surface` the speed will be at most `60km/h`,
regardless of the default speed and the previous rules. So for a road segment with `road_class == MOTORWAY`,
`surface == GRAVEL` and default speed `100` the first statement reduces the speed from `100` to `80` and the second
statement further reduces the speed from `80` to `60`. If the `road_class` was `PRIMARY` and the default speed was `50`
the first rule would not apply and the second rule would do nothing, because limiting `50` to `60` still yields `50`.
A common use-case for the `limit_to` operation is the following pattern:

```json
{
  "speed": [
    {
      "if": "true",
      "limit_to": "90"
    }
  ]
}
```
which means that the speed is limited to `90km/h` for all road segments regardless of its properties. The condition
"`true`" is always fulfilled.
