Data.Generics.Uniplate.Direct
The Combinators
plate
plateSelf
(|+)
(|-)
(|*)
(||+)
(||*)
plateProject