in reply to Variable Abstraction with strict

strict is warning you because this bad idea. You can either silence strict, or use references, your choice. MJD Explains the danger:
  1. Why it's stupid to `use a variable as a variable name'
  2. A More Direct Explanation of the Problem
  3. What if I'm Really Careful?