One possible issue with this I can see is if you have multiple yaml files all contributing to the same parameter namespace (so all putting parameters under /foo fi). iiuc if all files also have a source parameter, the last file loaded will set the value of the source parameter.