Side-effect free programs are not a good thing. All side-effect free programs can be optimized away entirely.