I've fetched/merged your branch and am at commit
ec296438fd41b18ea310ea83acf534e8f295a25a.
Here is the
definition
of source_path for a stage:
Here's the interesting bit, it's returning the first thing that it
finds in the output of os.listdir that is a directory (order of
things returned by listdir is unspecified):