Initially, this just makes the code more complicated. In the end, it will allow choosing the array size dynamically.