Surrounding your operators with whitespace in operator declarations will help maintainers derive meaning from what might otherwise look like a
meaningless jumble of punctuation.
Noncompliant code example
func <*>(a: MyClass, b: MyClass) -> Boolean { // Noncompliant
Compliant solution
func <*> (a: MyClass, b: MyClass) -> Boolean {