While porting @mattn 's mruby-md5 binding to mrbgems (mattn/mruby-md5#1) we figured out that the current mrbgems implementation has a flaw with a dash inside of the name. A dash can be used in a directory but not in a C function. Due to the reason that the current implementation used the same name for the "init" C function and the folder this wasn't working. I integrated this special case. I will have a closer look afterwards if it is even possible to overcome this issue from a design point of view.
Fix: A GEM with a Dash inside of the name doesn't work.