This comes in handy for testing, among other things. For now, this supports decomposing, reversing, restricting, rendering and preview.