How about filtering with a deconplanner + signal-white for whitelist + signals for whitelisted items to deconstruct (or signal-black + signals for blacklisted items)?
Since we can't put filtered decon planners in blueprint books I can't programmatically do a filtered deconstruction unless I have a deployer for every possible filtering I want to use. And then I have to somehow link my deconstruction signals to only the right deployer and offset that deployers position compared to the one with the book.