pub fn generic_function(a: X) -> X { a }