(parenthesis) @scope
(anonymous_function) @scope
(object) @scope
(field) @scope
(local_bind) @scope

(field
  function: (fieldname (id)  @definition.function)
  (#set! "definition.function.scope" "parent"))

(bind (id)  @definition.var)
(bind function: (id)  @definition.function)

(param (id) @definition.parameter)

(id) @reference
;(fieldname (id) (#is-not? local)) ; (#is-not?) not supported yet
