This should be reasonably trivial to implement (without breaking hierarchical indexing) and be a fairly high impact since it's one of the first things that people try. Disambiguating from passing a boolean vector may not be the easiest thing in the world though.