implement ?:foo syntax and make ?foo positional
drwxr-xr-x docs
drwxr-xr-x examples
drwxr-xr-x lib
drwxr-xr-x t