# `collect`: Collections (N documents, and the references between them) ```{py:currentmodule} myform.collect ``` `model` defines the typed `Collection` and its `DocEntry` members; `resolve` is the pass that turns cross-document references into concrete ones *before* the degradation engine or any writer runs. Nothing here is imported by `myform/__init__.py`: a collection is opt-in, so the package import budget (spec section 10) is unaffected by its existence. Import it directly:: ``` from myform.collect import Collection, resolve ``` ```{eval-rst} .. automodule:: myform.collect :members: :imported-members: ```