     create str
     @x = view
     @y = viewPos
-   else
-    ###
-    if x < 0 or x > i_lView or y < 0 or y >= viewLens[x] or
-    (x is i_lView and y >= i_lViewPos)
-     throw new Error Strings.INVALID_STRING_REF
-    ###
+   else if not x?
+    @x = @y = 0
+    retain 0, 0
+   else
     @x = x
     @y = y
     retain x, y
+   return
 
   release: ->
    release @x, @y


  add: (structIns) ->
   if i_lArrPos is size
    @addArray()

   @length++
   length++
   return lastArr.get i_lArrPos++, structIns

  addArray: ->
   if size < max_size
    views = lastArr.getViews()
    lastArr = TDS.Array struct, size<<1

p = new Person()
console.log p.get()
###

Struct = ->
 id = null
