       @metadata = new Array
       @push elements... if elements.length
       
-      
       @metadata.unshift undefined if @_?.noughtify != no
    
    rename: (name)-> @name = name ; return this

      
      return to
   
   toArray: (cb)-> @metadata.map (rel)-> (cb ? identity) rel?.to
   
   # This implements the core algorithm of the default jux-receiver; this algorithm is very
   # crucial to Paws' object system:
   # 

   # 
   # @option responsible: Whether to mark the structure as `responsible` for the objects passed in.
   #---
   # TODO: Support functions, so this can replace µPaws' applyGlobals.
   @construct: (representation)->
      members = for key, value of representation
