module Infobar::FancyInterface

def +(by)

def +(by)
  progress by: by, as: true
end

def +@

def +@
  progress by: 1, as: true
end

def -(by)

def -(by)
  progress by: by, as: false
end

def -@

def -@
  progress by: 1, as: false
end

def <<(item)

def <<(item)
  progress by: 1
end

def add(*items)

def add(*items)
  progress by: items.size
end

def coerce(other)

def coerce(other)
  return self, other
end

def ~

def ~
  reset
end