treat infix constructors specially close #28