Jan Škoruba great! One last detail. Don't think I'm bothering just for the sake of bothering. In "exports", the types always go first. If you were to run the publint package on your newly created package, you'll see the warning about this and the reason behind it. Other than that, I'd say well done.
José Pablo Ramírez Vargas
Senior Software Developer @ Intel
It would have been nicer if the package had exported types.