pub fn never<A, B>(_: A) -> B
Map any type to any type, but this function should be never called.
this can be a shortcut for unreachable!()
unreachable!()