tclvfs syntax
All tclvfs commands exposed to Tcl go through a 'subcommand' syntax. So the mount command you give (say 'foo') is called with: "eval $foo deletefile ...." for example. It might be nice to add the option of calling a namespace command instead (something like 'namespace $ns eval {foo deletefile ...}). Pretty much all the vfs code actually does this anyway, using a very simple 'foo' to divert to namespace commands.