# File lib/preferences.rb, line 193
  def register key, obj = nil, &block # :yields: entry
    unless block
      raise ArgumentError, "Must supply a block with pref vars"
    end
    obj ||= eval("self", block)
    register_pref_key(obj, key)
    registrar = Registrar.new(self, obj)
    yield registrar
  end