Fixes #616, traverseBroad fix: and what transform really wanted was traverse, since it was using it anyway for all nodes except the top one
snapshot