meth wasn't accepting correctly it's parameters

Now also accepts more than one statement as the body of the macro-defined function
refactored to use only one codebase (no more route != route-with-macros)

P.S.: It would be nice to have some automated tests to it, but I haven't figured out what would be a good one without requiring to download flask and running some requests.