compiles with new EdgesRange