WIP on side-effects.