I get this feeling of double standards when I write a pure function I remove it's dependencies, pass them in as params and then we can test them.
But what about all those imports I casually used to give this function it's abilities, is contra to pure functions?
Why didn't I pass in the imports into the function at call time, I could have. But then this would become unwieldy... Then as an all or nothing kind of guy, should I just call pure functions a falisy and move on?