"Bergkuppen, die nicht direkt von Wald umgeben sind"

Hallo zusammen,

ich versuche mich gerade an der Overpass Turbo-Abfrage “Bergkuppen, die nicht direkt von Wald umgeben sind”

Was ich bisher habe:


//Berge die nicht direkt im Wald sind
	// alle Berge
	( way["natural"="peak"]({{bbox}});
	  node["natural"="peak"]({{bbox}});
	  rel["natural"="peak"]({{bbox}});
	)->.peaks;
	
	//Umkreis von 30m
	(node(around.peaks:30)[landuse=forest];
	way(around.peaks:30)[landuse=forest];
	rel(around.peaks:30)[landuse=forest];
     )
	->.woods;

	//Berge in gefundenen Wäldern
	( node.peaks(around.woods:30);
	  way.peaks(around.woods:30);
	  rel.peaks(around.woods:30);
	 )->.PeaksWithWood;


	//Differenzmenge
	(.peaks; - .PeaksWithWood;);
	
out;

Funktioniert nur so teilweise. Nämlich dann nicht, wenn die “Waldgrenzen” mehr als 30m von der Bergkuppe weg sind (also die Bergkuppe direkt in einem GROSSEN Wald liegt). Die Abfrage schaut also, wie weit die GRENZEN des Waldstücks weg sind und nicht, ob der Punkt IN einem Waldstück liegt.

Wie würde ich das abfragen?