I'm not sure what's better here. This one does have side effect. By that standard, we should use ().