this would make the logic of checking for “no pass...
# development
r
this would make the logic of checking for “no passed targets” vs “no resulting targets” simpler - otherwise I can plumb the full TargetRoots object down and do an isinstance check on Changed vs Literal