Note that this could easily have been made a table
instead of a bunch of one-line functions.
a table.. hmm. so like.. we could write .. engines to "read" the table
and do things in some kind of (maybe.. finite) way?
I know, lets write a DSL to MAKE THE TABLE...
Is all software "wheel of life" ?