Swapped --- and ---> precedences to simplify intuition.