         return _size;
     }
 
-    protected var _data :Dictionary = new Dictionary();
+    protected var _data :Object = new Object();
 
     protected var _size :int = 0;
 }


    public function remove (key :Object) :Object
    {
        var value :* = _data[key];
        if (value !== undefined) {
            delete _data[key];
            _size--;
        }
        return (value as Object);
    }

    public function size () :int

package com.threerings.util {

/**
 * I will likely extend this out to be a fully-featured map.
