pub fn foo(i: i32) -> &'static str {
    "hello"
}

pub fn foo2<TotoIsSomewhere>(i: &TotoIsSomewhere, j: TotoIsSomewhere) {}