docstring pls explain what `ignore_case` does