* reorder packages.yaml: requirements first, then preferences * expand preferences vs reuse vs requirements