How about ordering the output:

[out:json][timeout:25];

( nwr["amenity"="place_of_worship"]["religion"="muslim"]({{bbox}});
)->.mosques;

// output objects
.mosques;
out geom;

way(around.mosques:25)[highway][highway!~"^(footway|path)$"]
  (if:  is_tag(name) )->.streets  ;

// then output near objects
.streets;
out geom;
1 Like