there should no reason the quoter must be ascii, though to fix that probably the full machinery must be fixed to work properly with strings and not bytes