use AshFurrow's RAC macros
add missing infix operator for ~>