Where's the catch with Box<Read + Write>?
language design