Is this require performing some side-effect?