func doGetSize(_data) if(linked(Size)) println(_size, ' = UBound(', Array, ')') event(onGetSize, _size) else event(onGetSize, Array && '.Count') end end func Size() if(linked(doGetSize)) return(_size) else return('UBound(',Array, ')') end end