fix BC method `hasSkipStep`

This fixes #131 and adds appropriate tests.