///|
pub(all) enum DecisionDirection {
  GoLeft
  GoRight
} derive(Eq, Debug)

///|
pub(all) enum DecisionStep {
  DecisionStep(Int, Double, DecisionDirection)
} derive(Eq, Debug)