autocurry
tests
