Marc,

Can we add a table-update! primitive?
Updates are currently slow because they need two lookups in the hash table, one to find the current value (if any) and one to set it.
The canonical signature is (table-update! table key update default), where update is applied to the current value, using default if the value is unset.

-- vyzo