ENH more logical behavior, better docstring, tests
FIX do checks even if allow_lists
DOC try to be as clear as possible.