optional p:otherwise

This is not a proposed new step but a proposed modification to an existing step. I'm not sure if you want such suggestions here as pull requests though...?