def before_loop
    return super if Completion.disabled?
    config[:completion]                ||= {}
    config[:completion][:gems]         ||= []
    config[:completion][:eval_binding] ||= method(:eval_binding).to_proc
    Rib.silence{Bond.start(config[:completion]) unless Bond.started?}
    super
  end
def before_loop
    return super if Completion.disabled?
    config[:completion]                ||= {}
    config[:completion][:gems]         ||= []
    config[:completion][:eval_binding] ||= method(:eval_binding).to_proc
    Rib.silence{Bond.start(config[:completion]) unless Bond.started?}
    super
  end
--------------- Rib API ---------------