optional parameters

RFC for optional parameters added to Rust functions
Could we have code examples for how `slice` functions would be declared and called? (Having more examples would be good.)