Ooo. I have wanted this for years. Great!
I like to pronounce the left and right composition operators ‘of’ and ‘through’ when reading code to myself, so (double << square) x is “double of square of x”, and (square >> double) x is “square of x through double”
(double << square) x
(square >> double) x