pub fn update_target_camera_system(
    commands: Commands<'_, '_>,
    changed_root_nodes_query: Query<'_, '_, (Entity, Option<&TargetCamera>), (With<Node>, Without<Parent>, Changed<TargetCamera>)>,
    changed_children_query: Query<'_, '_, (Entity, Option<&TargetCamera>), (With<Node>, Changed<Children>)>,
    children_query: Query<'_, '_, &Children, With<Node>>,
    node_query: Query<'_, '_, Option<&TargetCamera>, With<Node>>
)