OTHER: plug a leak in _s4_add