prevent evaluation of variable until sourced