pub type FileOrStdReader = BufReader<Box<dyn Read + 'static>>;
struct FileOrStdReader { /* private fields */ }