Layer binding can also be a useful way of hiding objects on a route, by binding them to a hidden session layer. That way the original route is left in tact. Could, for example, be used to create different sessions covering different eras (by replacing key objects with era-specific ones).
I have used this technique personally, to hide a few route-layer signals that did not work correctly for my session; allowing me to replace them without having to edit the route itself.