|> replaced by | as the separator for guards