Better docs + test for uneval
Delete profiling code that will never work
Re-document
Improve uneval examples
More documentation & checks for make_function
Document substitute2