I like the answer given by @0livier above. For those wondering what a use case might be, I found it to be useful when I needed to render views recursively