How hard is it to extend this to supports lists as well? Only makes sense for `source_path`, not for `build` or `install` of course.