v3.0: volumes.files becomes a dict, bug fixes

Backslash is ugly.
```
if (...
   ...):
```