Given the function signature below, what does lifetime elision expand it to?fn first<'a>(x: &'a str, y: &str) -> &str