Refactor some parts of the parser.
Always use `filename`, not `fd.name`, in `*fd` functions.
Skip one more line of tracebacks in REPL.
Add optional alternate appearance for tracebacks & prompts.
Add a short option to enable dg.addon.awful.