hi!
io.lisp has some problems with regards to external-format, and i don't really know how to fix this. for now it only works on lisps that understand :exernal-format :default.
the problem is that the external-format keyword arg is platform dependent, and so is its default value. we could add tons of various #+ conditionals, but that doesn't seem like a nice way to fix this.
apply doesn't help much either, because with-open-file is a macro used inside a function.
any ideas for a clean fix?