Is it possible to automatically label boundaries of a `RegionPlot`

in a similar style to `PlotLabels`

by the equality that describes them. Ideally even splitting any `Or`

statement to the relevant part that holds at that boundary. So that for example in the plot below

```
RegionPlot[{x > y || x^2 + y^2 < 1, y > 2 x || x^2 + y^2 < 2}, {x, -2,
2}, {y, -2, 2}]
```

The straight lines have labels `"x = y"`

and `"y = 2 x"`

and the round parts `"x^2 + y^2 = 1"`

and `"x^2 + y^2 = 2"`

.