fn lower_operation( operation: TargetPlanOperation, ) -> Result<ExecutableTargetOperation, TargetPlanGap>