;;;; A package that calls the builtin get, imported by a program that defines ;;;; a get of its own. ;;;; ;;;; The importer's defn takes the name over in the importer's own file and ;;;; nowhere else: this file's names were qualified at the import (this ;;;; function is shadowed/field to everything downstream), so the get written ;;;; here is the builtin's, was compiled as the builtin's, and answers what a ;;;; dyn map holds under a keyword. (defn field [m] dyn (get m :b)) ;;; The same question asked where there is no enclosing function to be ;;; qualified: a global's initialiser, which runs at startup and is checked ;;; with no owner at all. The importer below defines a len of its own; this ;;; one is the builtin's and this global is 4. (defonce size i32 (len "abcd")) (defn stored-size [] i32 size)