templates: Exercise.load_unit is a LoadUnit enum, not a raw string
values, heuristics: name the primitives and gather the magic numbers
templates: + opens tag prompt from any field, and seed a starter library