Expanding macros in Go using go/ast