This panics: ``` package main func foo(bar string) func main() {} ``` This is valid AST, but not valid go program. Can easily happen during refactor or if we write new code.