aloof-angle-91616
05/21/2018, 10:57 PMglobs()) => (PathGlobs) => (an error which the hydrate_sources() method can catch and interpret).
(1) is there a reason a PathGlob needs to expand to only a set of `PathStat`s or only a set of `PathGlob`s? because i'm thinking if that's relaxed (so a DirWildcard can then expand into `PathStat`s and `PathGlob`s instead of having to go through a Wildcard first) then we can go 1:1 String -> PathGlob instead of having the spread_filespecs() stuff. the answer is almost definitely no i think
(2) how do i / can i catch a Throw from a Get within an @rule? i'm assuming that's how the failure to expand a glob would propagate back to the python side