Compilation can’t be abstract. We have to make that specific to each backends’ renderers.