optional parameters

RFC for optional parameters added to Rust functions
Is the trailing `_` a typo?