Lookin' good.
Need to remove branches which are no longer valid.
Me thinks its when:
1) sequence step fails
2) alternative fails