pub type PulsedNode = Node<PulsedFact, Box<dyn PulsedOp>>;