Uhm, what if I didn't want `&OtherType` to have the same lifetime? Would I then write:
fn f<'a>(x: &'a SomeType) -> &'b OtherType
? fn f<'a>(x: &'a SomeType) -> &'b OtherType
?(Or when it has a lifetime of `static`, which means the referent is stored in static memory and thus is alive for the whole program.)