This is unnecessary.

@cmather — I was going to add a test that data is cleared if you don’t do this, but realised it’s not really the router’s concern.

I think we should do the following:

  1. Make it a more lower level thing in IL that either a region is rendered or cleared in a rendering transaction. Why does the controller care about such details?

  2. Feel comfortable that IL is tested properly such that it’s impossible to “render without setting data”. That way a test here in IR is redundant as we’d be testing that it doesn’t do something that’s impossible.

Let me know if you agree and I’ll look at it.