pub trait TypeResultExt<T> { // Required method fn unwrap_or_eprint(self, env: &mut TcEnv, input: &str) -> T; }