I see that we queue up the request before visiting the tree. Is there an advantage do doing it in this order vs. visiting the tree then queueing the request?