optional parameters

RFC for optional parameters added to Rust functions
Yes, it would be impossible for any function to return a reference that in any way relied upon the lifetime of an optional input.