Problem with Go is the type system is rudimentary, so you can't "restrict" AIs as well as you could in Typescript.