optional parameters

RFC for optional parameters added to Rust functions
I could want to "concat by character" and be looking for all functions that start with `concat` but it's actually `connect`.