code: 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;
      };
  }
docs: generates a step that takes an ID