   (push (cons 'search-pjs-local-vars font-lock-variable-name-face) font-locks)
 
   ;; members and methods based on type of var
-  (push (list 'search-vars-with-members-or-methods 1 opx2-hg-getset-face) font-locks)
+  (push (list 'search-vars-with-members-or-methods 1 pjs-member-face) font-locks)
 
   ;; Namespace vars
   (push (cons 'search-pjs-current-namespace-variables pjs-var-definition-face) font-locks)

	       (message "nothing ??")))))))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; highlight kernel functions 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(defvar-resetable *pjs-kernel-functions-cache* nil 'pjs-compile)

;; TODO: if it is a member of a classe, check the type from the class.
;; we consider we are at the point between the var and its "father"
;; we return a cons (namespace . classname)
(defun get-variable-type-in-context (&optional point )
  (unless point
    (setq point (point)))
  ;; use the parser
  (save-match-data
    (save-excursion
