moduleDesde: siempre
Una colección de variables y funciones que suelen estar relacionadas con un único tema.
Un módulo puede
- ser incorporado
- provenir de una importación de archivo
- provenir de una importación de paquete (y, por lo tanto, indirectamente de su archivo de punto de entrada)
- ser el resultado de una llamada a la función plugin
Podés acceder a las definiciones del módulo con la notación de acceso a campos e interactuar con él usando las sintaxis de importación e inclusión.
#import "utils.typ"
#utils.add(2, 5)
#import utils: sub
#sub(1, 4)

Podés comprobar si una definición está presente en un módulo usando el operador in, con una cadena de texto a la izquierda. Esto puede ser útil para acceder condicionalmente a definiciones de un módulo.
#("table" in std) \
#("nope" in std)

Como alternativa, se puede convertir un módulo en un diccionario y, de esa manera, acceder a su contenido de forma dinámica, usando el constructor de diccionarios.