Pedantically use g types throughout.