Use Source Sans instead. Won't work until I sort out how to bundle deps.
Parse & interpret using an immutable state. Parse words & normal words have NO side effects and return only the modified state.