pub trait EncodableInHeaderBoxExt: Sized { fn downcast<T: EncodableInHeader>(self) -> StdResult<Box<T>, Self>; }