TIL: `-` should immediately follow the opening bracket otherwise it is treated as a range and you get some really interesting behaviors, maybe at the end is okay as well, but `[ .-_]` is PURE evil.