oh, wait, are you referring to the functional style of defining functions piecemeal?
this isn't valid Rust but I guess it *theoretically* could one day be:
fn foo(_: Option<u32>) -> u32;
fn foo(None) = 123;
fn foo(Some(x)) = x;
but that'd be sugar for a `match` *inside* `foo`