Like I said, it's confusing to have two pull requests tracking the same changes.  You said iterating over edge types was "Done" here but I don't see the change here or in the other feature branch...