class_eval <<-EOS, __FILE__, __LINE__ + 1
        def #{name}
          @#{name} = #{default_value} unless defined?(@#{name})
          @#{name}
        end