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

   # 
   # @option responsible: Whether to mark the structure as `responsible` for the objects passed in.
   #---
   # TODO: Make recursive. Don't know how that didn't happen in the first place.
   # TODO: Support functions, so this can replace µPaws' applyGlobals.
   @construct: (representation)->
      members = for key, value of representation

      
      return to
   
   # This implements the core algorithm of the default jux-receiver; this algorithm is very
   # crucial to Paws' object system:
   # 
