static void processRulesAndDelete(ThoughtSpace ts, fS... headsToDelete) {
  withThoughtSpace(ts, r {
    applyAlwaysRules();
    unemitHeads(headsToDelete);
  });
}