def item(label = "", &blk) # :yield:
      raise ArgumentError, "no block" unless block_given?
      label += ' '
      w = label.length
      @width = w if @width < w
      @list.push [label, blk]
      self
    end
def item(label = "", &blk) # :yield:
      raise ArgumentError, "no block" unless block_given?
      label += ' '
      w = label.length
      @width = w if @width < w
      @list.push [label, blk]
      self
    end
:nodoc:

 Returns an initialized Job instance.
 Usually, one doesn't call this method directly, as new
 Job objects are created by the #bmbm method.
 _width_ is a initial value for the label offset used in formatting;
 the #bmbm method passes its _width_ argument to this constructor.


 Registers the given label and block pair in the job list.