pub trait CollectScope { // Required method fn scope<F>(&self, gc: &mut Gc, f: F) where F: FnOnce(&mut Gc); }