pub fn with_indirect(indirect: Id) -> Self {
        let mut consequences = Self::none();
        consequences.indirect.insert(indirect);
        consequences
    }
/// Constructs a `Consequences` with the given indirect consequence.
Constructs a `Consequences` with the given indirect consequence.
Constructs a ` Consequences ` with the given indirect consequence .
pub fn with_indirect(indirect: Id) -> Self {
        let mut consequences = Self::none();
        consequences.indirect.insert(indirect);
        consequences
    }
pub fn with_indirect ( indirect : Id ) -> Self { let mut consequences = Self :: none ( ) ; consequences . indirect . insert ( indirect ) ; consequences }
Constructs a `Consequences` with the given indirect consequence.
Constructs a ` Consequences ` with the given indirect consequence .
indirect
Id
indirect
Id