“consumes creator functions and is typed” — I like it