witty-crayon-22786
08/18/2016, 7:48 PM#[derive(Clone, Debug, Eq, Hash, PartialEq)]
pub struct SelectLiteral {
  subject: Key,
  variants: Variants,
  selector: selectors::SelectLiteral,
}
impl Step for SelectLiteral {
  fn step(&self, _: StepContext) -> State {
    State::Complete(Complete::Return(self.selector.subject.clone()))
  }
}