Way is hiding details of relation. Islands missing in lakes.

Im working on a project which tries to use water (lake) data from OSM. I noticed following problem (?)
There are two objects :
Way : https://www.openstreetmap.org/way/146260322
Relation : https://www.openstreetmap.org/relation/1974373

Way is outer path of mentioned relation. Both way and relation have tag “natural:water”
As you can see, way is modified 6 years ago and relation 8 years ago. And Relation has much more details (islands).

But (the problem) when i go to OSM and look at his lake (https://www.openstreetmap.org/#map=12/68.0184/38.5507), looks like that way is rendered but relation (because its older) is not visible (no islands)

What would be a proper way to fix this? My first idea was to remove “natural:water” from way.

Yes, that’s what needs to be done. The current situation is an error, and natural=water shouldn’t have been added to the way 6 years ago.

Secondly, the inners need to be tagged as either place=island or place=islet as the case may be. You could also tag the land cover (wood. grass, scrub) if you know it.

Removing the incorrect natural=water tag from the way should be enough as far as I know. Adding additional tags (place, land cover, name, etc.) is of course helpful in that it makes the data better, but should not be needed to correct the rendering.