don't use a superglobal array so tests run on CLI