variadic functions in go are weird.

instead abuse static globals because of reasons