mostly just helps with efficiency and resource usage. a huge network could potentially overflow with too much recursion.