Context for the potentially “…huh?”-inducing “Allow one open import without warning” line:
https://github.com/purescript/purescript/issues/1869 and then
I am starting to think that unqualified imports / namespace escapes are an anti-pattern. Sure, they may save programmers some keystrokes, but they also have a tendency to make code harder to read and understand, and can lead to potentially surprising behavior when names conflict. So why allow them at all (I am asking a general question here, not about why they should or should not be allowed in PureScript)?