Hi! This class has only an add() method that throws an exception when the same key is set twice. If it had a replace() method then the "for" view helpers (and similar code) wouldn't need to call remove() for each "as" variable. Comments? Masi