    virtual void setFree(ROBuffer buffer) {// don't even bother
        if (last && last->data() == buffer.first) {
            delete last; // hax
            last = NULL;
        }
    }
    virtual void setFree(ROBuffer buffer) { 
        if (last && last->data() == buffer.first) {
            delete last;  
            last = NULL;
        }
    }