Introduce rotate_opposite.
Introduce Rotatatble and Translatable concepts.