ObservableArray lets you use more of the Array methods out of the box. Using it might actually fix #6593. It's unclear whether or not we can have a readonly ObservableArray, but it looks like FrozenArray is unrepresentable in WebIDL. We should see if we can use it.