fn middle( a: usize, b: >::ForeignType, c: bool, ) { } fn last( a: usize, b: >::ForeignType, ) { } fn first( a: >::ForeignType, b: usize, ) { }