# File lib/bee.rb, line 626
    def set_property(name, value, overwrite=true)
      error "Property '#{name}' was already defined" if 
        !overwrite and properties.include?(name.to_s)
      begin
        eval("#{name} = #{value.inspect}", @context_binding)
      rescue Exception
        error "Error setting property '#{name} = #{value.inspect}': #{$!}"
      end
    end