Schema generation utilities for go