While it implicitely hides everything on the first call, it unveils the arguments. Reads really natural. I imagine typical usage would be:
fork();
unveil("/home/jakob/", "w");
unveil("/etc/some_config_file", "r");
unveil(0,0);
exec();