# Design of derivation By _derivation_ we mean automatic creation of a generator given a datatype definition and, possibly, some configuration and additional stuff. :::{todo} Almost every section here should have a reference to some section in `reference/contributors` for technical explanations. ::: ```{toctree} --- caption: Contents maxdepth: 2 --- design/when-derivation-happens design/derivation-task design/type-params-and-indices design/closure-of-gens design/single-gen design/single-con ```