subcomponents in template not unique 🐛
**Describe the bug** 🐛
components created in the template of another component are being duplicated even if given different paramaters

**To Reproduce** 👨‍🔬
try more with arithmetic:
```

component Num:
  n: int
  `template`:
    tDiv: {self.n}

component NumSq:
  m: int
  `template`:
    tDiv: "{self.m} squared is: "
    component Num(self.m.val^2)

appRoutes("ROOT"):
  "/":
    component NumSq(5)
    component NumSq(3)


```
![image](https://github.com/HapticX/happyx/assets/126020181/f827ad7d-1f97-4173-8cb8-c574a9b58b9b)
