semicolon separated pipelines; allow $vars at front of pipeline; `use` for context; dragons
use `use` for some default modules; tab-complete all used functions; handle errors
some documentation, split many things out
more tests
split a bunch of things into modules