You know, I wonder if Python allows you to check code shape and if valid, eval them (yes this could be dangerous)
I wonder if Clojure can do it... I think the spec can check if function-calls and data given have valid types and reasonable unit/quantity each... Hmm.