# Objective When applying a command, we currently use double indirection for the world reference `&mut Option<&mut World>`. Since this is used across a `fn` pointer boundary, this can't get optimized away. ## Solution Reborrow the world reference and pass `Option<&mut World>` instead. |
||
|---|---|---|
| .. | ||
| commands | ||
| adapter_system.rs | ||
| combinator.rs | ||
| exclusive_function_system.rs | ||
| exclusive_system_param.rs | ||
| function_system.rs | ||
| mod.rs | ||
| query.rs | ||
| system_name.rs | ||
| system_param.rs | ||
| system_registry.rs | ||
| system.rs | ||