| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
 | 
 | 
Unused, but a nice utility to have for some other time
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
How does this even happen
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Geez
 | 
 | 
Also fixes #555 by scrapping hasAny altogether.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Also moves filtering logic into targets().
 | 
 | 
 | 
 | 
 | 
 | 
Just a tiny cleanup, behavior is the same.
 | 
 | 
Since it always operates on inputMapping, we can make more
assumptions about shape. (All input names are always provided
i.e. non-null, and they are always present as input tokens.)
 | 
 | 
There used to be a cool description here, but then vim ate it.
 | 
 | 
 |