(signature
  name: (variable)) @local.definition.type

(function
  name: (variable)) @local.definition.function

(pat_name
  (variable)) @local.definition

(exp_name
  (variable)) @local.reference
