   properties to company completion strings.")
 
 (defcustom company-ycmd-insert-arguments t
-  "When non-nil, insert function arguments as a template after completion."
+  "When non-nil, insert function arguments as a template after completion.
+
+Only supported by modes in `company-ycmd-extended-features-modes'"
   :type 'boolean
   :group 'company-ycmd)
 

feature."
  :type 'boolean
  :group 'company-ycmd)

(defun company-ycmd--prefix-candidate-p (candidate prefix)
  "Return t if CANDIDATE string begins with PREFIX."

  (let ((meta (company-ycmd--get-meta-or-fallback
               candidate 'detailed_info)))
    (if (stringp meta)
        (let ((meta-trimmed (s-trim meta)))
          (if (company-ycmd--extended-features-p)
              (company-ycmd--fontify-code meta-trimmed)
            meta-trimmed))
      meta)))

(defun company-ycmd--params (candidate)
