namespace Msp {
namespace IO {
-// XXX This needs a redesign
+/**
+This class is broken by design. Do not use. It exposes base class methods in
+an unsafe and misleading way. In particular, a Filtered<File, Buffered> causes
+seeks to behave incorrectly.
+*/
template<typename B, typename F>
class Filtered: public B
{