If operator has several signatures, which differ in type of arguments, signatures come consecutive in the same paragraph.
If operand is obligatory, it comes in square brackets ([ ]).
If square brackets are part of operator syntax (in slice or index operators), they come double-quoted.
If operand may happen more than once, it comes in curly brackets followed by asterisk ({ }*). For example:
x | {y}*