A principle I stick to in writing DSLs is to make ...
# random
n
A principle I stick to in writing DSLs is to make the DSL compose objects, never mutate objects.