Yes, lots of things are likely to misbehave when path is None. However, I think Django supports loading apps from eggs -- we even have tests for that -- and in that case there's no meaningful path. Raising an exception in that case would be backwards-incompatible.