I'm not sure I understand (probably because I haven't delved too deeply into cypher/neo4j).  Do you mean it could start traversing from n1 because the match is n--n1?  It probably makes sense to make it n-->n1, but it sounds like you mean something more.