This technically covers Joe's requirement but I am not sure that it idealy covers it from a user standpoint.

`view.foo` will still be destroyed unless you explicitly retain which I don't think will be someone's first course of action if they are only using a particular child within the confines of a view.