she comes, she goes
factored logic into a ConditionParser class