/// The [`Self::acquire()`] and [`Self::acquire_ref()`] methods return an [`AcquiredNode`], which
/// acquired again until its [`AcquiredNode`] is dropped. In the example above, a graphic element
/// would acquire the `pattern`, which would then acquire its `rect` child, which then would fail
pub fn new(document: &Document, cancellable: Option<gio::Cancellable>) -> AcquiredNodes<'_> {