Yeah, I did it because I was not really sure how to solve the ambiguity between the classes/objects in macrogl and macrogl.ex. But it does make sense to import only macrogl and explicitly use ex when needed.
Just and idea: for the objects, do you think it would be possible to implement some implicit conversions between the objects from those in macrogl to the ones in macrogl.ex so the user doesn't have to worry about where the method actually is?