Extensions: support implicit macro notation: `@extend(Int) def str1: String = self.toString`