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.