    # File lib/standard/facets/ostruct.rb, line 31
      def initialize(hash=nil, &block)
        if block && block.arity==2
          @table = Hash.new(&block)
        else
          @table = {}
        end
        if hash
          for k,v in hash
            @table[k.to_sym] = v
            new_ostruct_member(k)
          end
        end
        if block && block.arity==1
          yield self
        end
      end