fetch (Rake::RemoteTask)

    # File lib/rake_remote_task.rb, line 232
      def self.fetch name, default = nil
        name = name.to_s if Symbol === name
        if @@env.has_key? name then
          protect_env(name) do
            v = @@env[name]
            v = @@env[name] = v.call if Proc === v unless per_thread[name]
            v = v.call if Proc === v
            v
          end
        elsif default || default == false
          v = @@env[name] = default
        else
          raise Vlad::FetchError
        end
      end