[How about I] "remove name files as a requirement for assembler.js and interpreter.js, and instead only require names as part of a separate lcc.js wrapper"
The thinking here is that, as they are currently written, both assembler.js and interpreter.js require files to be in directories, which makes both usage in a web context, as well as a reusable module, as well as for testing using mocks/stubs/etc. becomes very annoying/challenging/unnecessarily complex.