avoid infix notation