This still needs a length, as this constructor can be non-copying, and a non-copying event constructor needs to know how much of the array is currently populated with event data.  That appears to be the reason the test, later on, is commented out.