def call_search(search, input, list)
      Rc.send("#{search}_search", input || '', list)
    rescue
      message = $!.is_a?(NoMethodError) && !Rc.respond_to?("#{search}_search") ?
        "Completion search '#{search}' doesn't exist." :
        "Failed during completion search with '#{$!.message}'."
      raise FailedMissionError.new(self), message
    end
def call_search(search, input, list)
      Rc.send("#{search}_search", input || '', list)
    rescue
      message = $!.is_a?(NoMethodError) && !Rc.respond_to?("#{search}_search") ?
        "Completion search '#{search}' doesn't exist." :
        "Failed during completion search with '#{$!.message}'."
      raise FailedMissionError.new(self), message
    end
Searches possible completions from the action which match the input.