Might have side-effects.