pub async fn activate_all<T: Effect>(effects: &mut [T]) -> Result<()>