Wasn't it the point of this struct that an array is dumbed down to front/popFront and empty?