Functional meta-programs towards reusability in the declarative paradigmRalf LämmelEsaurito4,3Avvisami