Actually, what's the advantage of predeclaring the initial size? I assume that since we're going to be adding success, error, and code, we'd use all 3.