Factor out an anonymous function
Fix up last commit
Fix up macrolet
Add an exponent method
Prep for integration.
Add integration.