pub type Label = Arc<str>;
The label type on NodeSpec: shared, so cloning a spec is a refcount bump and a Rust view can keep one Arc<str> across frames.
NodeSpec
Arc<str>
pub struct Label { /* private fields */ }