This is expected, optional parameters are allowed only at the end of parameters list. If the parameter in the beginning is optional provide two <methodsynopsis> block as in e.g. ibase_blob_echo.
Gah I hate that style, and wanted to get rid of it.
If PHP allows you to have leading optional parameters like in ibase_blob_echo, when why not allow it in the manual??!?!
Chris