Fwiw, very few of our docs that use `|` wrap it in parens.

But I'm also not sure how semantically `=` could be applied to just one side or the other -- it only makes sense to think of it as applying to the entire arg (what would it mean to say that whether of not an arg is optional depends on the type of the non-existent arg??).