Renamed edge() to walk().