component constructor bug 🐛
**Describe the bug** 🐛
A clear and concise description of what the bug is.

**To Reproduce** 👨‍🔬
```  
  component House:
    passcode: string
    constructor(n: string): self.passcode = remember n
    `template`:
        tDiv:
          tSmall:
            "the passcode is secret"

```
will not complile
```

Error: type mismatch: got <string>
but expected one of:
proc initHouse(uniqCompId: string; passcode: string): House
  first type mismatch at position: 2
  missing parameter: passcode
expression: initHouse(uniqCompId)
'''