you can call it a design flaw if you want to, but imho it's more of a flaw to consume more memory up front simply so that you don't have to allocate it later. if we're rating flaws, clearly making the system go boom is far worse than using more memory.