IMO it's fine for us to make exceptions to this rule in the unit tests, but not in the code at large.