code: public Traverse TRAVERSE_FROM(DomainObjectMatch<?> start) {
  		DomainObjectMatch<?> delegate = APIAccess.getDelegate(start);
  		DomainObjectMatch<?> match = delegate != null ? delegate : start;
  		TraversalExpression te = new TraversalExpression(match, this.queryExecutor);
  		this.queryExecutor.addAstObject(te);
  		Traverse ret = APIAccess.createTraverse(te);
  		QueryRecorder.recordInvocation(this, "TRAVERSE_FROM", ret, QueryRecorder.placeHolder(match));
  		return ret;
  	}
docs: Start traversing the graph of domain objects.
  @param start a DomainObjectMatch form where to start the traversal.
  @return