def cover(path, options={})
      reset = options.delete :reset

      cook_layer do
        @dressing << Proc.new { self.reset if commits.any? } if reset
        Git::Base.open path if can_cover? path
      end
    end
def cover(path, options={})
      reset = options.delete :reset

      cook_layer do
        @dressing << Proc.new { self.reset if commits.any? } if reset
        Git::Base.open path if can_cover? path
      end
    end
hands on the handler