Alternative solution to keep it quite simple could be to change the method signature to switch parameters
This is certainly a nicer solution as it allows the client to pass as many parameters as the operator takes without concatenation. I applied the change to the codebase and it seems like a good compromise between simplicity and expresiveness.