This is because we can convert the lot type to match what exactly we want to build. We need a lot that has a fairly large size, but know that it doesn't necessarily have to be a public lot. If you tried using the 'buyDebug' cheat before turning on testing cheats, it would simply fail and report to you that 'buyDebug' isn't an actual code.
These two codes must be used in this order for both to activate.
Note that the 'buyDebug' is a toggle, and therefore doesn't have the usual off/on argument.