I don't like that it looks like a getter but it actually side-effects. Can we / should we do something about that?