A pure function can even change data member's value?

thanks for your help Auran