> I would rather say
> frobnicate(f, b, z = my_z)
> and not have to worry about the defaults. A feature like this would
> make it practical to write and use functions that have a many default
> parameter values.
Yes, this seems more like a "keyword" argument. The other form should
be called "optional" or "defaulted".