Bei roof brauchst du den layer schon .. insbesondere, wenn z.B. Wege darunterherführen - wie hier.
Vielleicht hat der initiale mapper die Höhe des Daches ausdrücken wollen - was aber falsch wäre (layer=1 reicht). 
ggf. maxheight an den Wegen darunter, wenn da was steht. 
Etwas komplizierter ist die Stelle, an der sich das neue Dach mit einem scheinbar höher gelegenen, bereits vorhandenen überschneiden. 
https://www.openstreetmap.org/way/263479453
https://www.openstreetmap.org/way/1351584574
Gruß tux67