End: convenience modules should be private