AFAIK, `new XXX[256]` is a legacy syntax, and should be dropped in favour `new XXX[](256)`. I could be mistaken though. Maybe @jmdavis has more background on this ?