import module1 var x = CodeBlock().Token proc dollarBase(x: Token): string = module1.`$` x method `$`(x: Token): string = "Bare token" method `$`(x: CodeBlock): string = result = dollarBase(x) result &= "My code block" echo x