added use_keys argument to array_filter()
forgot introspection changes
fixed test case to pass on other systems than my own
added bitmask variation
Using only two constants to signal use type intent.