Lucid can handle optional and alternative phrases in steps.