[Boost-users] Using boost::iostreams::restrict without overconsuming the original stream