Put common code in gom_internal.h