I have code where I want to write a file as a result stream. It used to
be that file streams were classes, and implemented InputStream. Now they
are structs.

Which is fine, except...

res.writeBody(stream); // Error, no such overload

OK, so I found asInterface in
https://github.com/vibe-d/vibe-core/blob/master/source/vibe/internal/interfaceproxy.d
by looking at how vibe itself does it. and...

import vibe.d; // don't know the right way module to import?
res.writeBody(stream.asInterface!InputStream);

This works, but I get the message:

Deprecation: vibe.inet.urltransfer.asInterface is not visible from 
module files

Where files is my module. So what is the proper way to do this? I'm
assuming importing vibe.core.internal is probably bad.

-Steve