pub fn enter() -> Result<ExecutionGuard>