For %crow tasks: Skim instead of murn. No longer include desks with no rules.
?~ des [[hen %give %croz rus]~ ..^^$]
=+ per=(filter-rules per.q.i.des)
=+ pew=(filter-rules pew.q.i.des)
- $(des t.des, rus (~(put by rus) p.i.des per pew))
+ =? rus |(?=(^ per) ?=(^ pew))
+ (~(put by rus) p.i.des per pew)
+ $(des t.des)
::
++ filter-rules
|= pes/regs
^+ pes
=- (~(gas in *regs) -)
- %+ murn ~(tap by pes)
+ %+ skim ~(tap by pes)
|= {p/path r/rule}
- ^- (unit (pair path rule))
- ?. (~(has in who.r) |+nom.req) ~
- `[p r]
+ (~(has in who.r) |+nom.req)
--
::
$drop
