Track visited drainage assets while following downstream links - Code review | OneNoughtOne