One more issue initialization in side-transaction would solve is that currently @compute rule shouldn't depend on optional non-compute rules (cause initialization can't happen with ctrl.readonly).