Only add AfterStepHooks if there are some
Expose true/false return values
Highlight the algorithm in print_* methods