This is to satisfy #7, but it also satisfies #8, as gswe_init() is called where data initialized there is necessary.