lib/index.js
function idStep (obj, name, inherit) {
    return function (id) {
        var ctx = obj ? new obj(inherit ? this : undefined) : this;
        ctx.steps.push(name);
        ctx.steps.push(id);
        return ctx;
    };
}
function idStep (obj, name, inherit) {
    return function (id) {
        var ctx = obj ? new obj(inherit ? this : undefined) : this;
        ctx.steps.push(name);
        ctx.steps.push(id);
        return ctx;
    };
}
function idStep ( obj , name , inherit ) { return function ( id ) { var ctx = obj ? new obj ( inherit ? this : undefined ) : this ; ctx . steps . push ( name ) ; ctx . steps . push ( id ) ; return ctx ; } ; }
generates a step that takes an ID
generates a step that takes an ID