Hello world. I have a proc, called `todouble`. I want that: When I call it like this: `todouble mynumber` or `todouble(mynumber)`, it behaves like: `func todouble(num: SomeNumber) = num * 2`. When I call it like this: `mynumber.todouble`, it behaves like: `proc todouble(num: var SomeNumber) = num *= 2`.
Is it possible ? How ?
