To dlatego, bo na linii w roli outer (zewnętrzna obwódka) multipolygonu był tag natural=water, przez co pomimo wycięcia pod wysepkę i tak wszystko było przykrywane wodą:

Poprawiłem: https://www.openstreetmap.org/changeset/152815520