yes, totally agreed; 

in fact, both its `gompi*eb` & `goolfc*eb` need a bit restructuring, after reworking goolfc.py (which should have been done back in March'13, now that I recall it ;-)