One deb block per package cannot express two series needing different rules. Make pull and deb lists of entries, each with its own series scope: every matching entry applies, in file order, so a stonking entry can carry its own dependency rules next to the resolute one. Thread the series through find_package_directory for the package_directory lookup, which keeps its deb-then-pull fallback.