Will be great if we can reuse the same verification from one step in another. The same for headers and body input. May be the best option here is to allow "Step" inheritance. So you can declare base Step with some data, and then step-inheritor can reuse verifications and others from step-base.