It was a strictly internal default, and was never actually used other than in the tests.  It ended up being removed during work to figure out the best way to implement this, when it (like a couple of other default arguments) managed to conceal actual bugs in the code.

Since this is completely invisible to the user, I didn't feel it in any way made life worse to simple require an explicit empty hash here, if no checks were actually desired.