pub fn foo(i: i32) -> &'static str {
"hello"
}
pub fn foo2<TotoIsSomewhere>(i: &TotoIsSomewhere, j: TotoIsSomewhere) {}