# @pmunch this maybe? import macros type Token = ref object of RootObj Something = ref object of Token macro foo(ty: untyped): string = return newStrLitNode($ty) echo foo(Something)