Somewhere earlier pg suggested that he'll probably want to have more than just optional parameters at some point in the future. The idea was that at least as of now (o ...) is more robust.
It seems that required arguments after optional ones makes it hard for callers to think about what they are passing to the procedure. Keyword arguments solve this problem.