The stupidest implementation possible for https://github.com/armedbear/abcl/issues/512: create an intermediate CLOSProxyStream object, have Lisp.checkStream() return this proxy when passed a CLOS object whose type predicate machinery indicates it is descended from STREAM.
The stupidest implementation possible for https://github.com/armedbear/abcl/issues/512: create an intermediate CLOSProxyStream object, have Lisp.checkStream() return this proxy when passed a CLOS object whose type predicate machinery indicates it is descended from STREAM.
See how this does with the test suites.