with-foreign-ring-buffer duplicate export eliminated
with-output-sink macro combining with-ouput-format-context, with-output-file macros