# File lib/maruku/structures.rb, line 24
        def safe_attr_accessor1(symbol, klass)
                attr_reader symbol
                code = "def \#{symbol}=(val)\nif not val.kind_of? \#{klass}\ns = \"\\nCould not assign an object of type \\\#{val.class} to \#{symbol}.\\n\\n\"\ns += \"Tried to assign object of class \\\#{val.class}:\\n\"+\n\"\\\#{val.inspect}\\n\"+\n\"to \\\#{self.class}::\#{symbol} constrained to be of class \#{klass}.\\n\"\nraise s\nend\n@\#{symbol} = val\nend\n\n"
                module_eval code
  end