State Space Models in PyMC

Why compile aesara functions and wrap them in another Op, instead of just defining them with the rest of the model (which will itself be compiled into a single Aesara function)?