Yes, yes, no. A template is fixed once instantiated. There is no computation at runtime. You are merely doing "x=4 ;x=24;"