remove unused import
improve closure wrapping
add tests for number of args to closure (all larch functions)