move from curries to provides => { set => 'add_...' } and around add_... { }
-rw-r--r-- .gitignore
drwxr-xr-x lib
drwxr-xr-x t