pub fn is_terminal(_: &T) -> bool { false }