add some tests
fix(destructuring): fix guards with destructuring
fix(string arguments): fix string arguments
fix(arguments): handle function without arguments
feat(modules): add modules support
feat(bench): add versioning to benchmark
fix tests
fix(modules): fix
release 0.1