TODO: Variable vs binder
TODO: simplification -> Normalisation?
TODO: Use saturated (application) instead of complete (application)?
-TODO: core => Core
TODO: Say something about implementation differences with transformation specs
TODO: Say something about the builtin functions somewhere (ref: christiaan)
TODO: Future work: Use Cλash