This is automatically merged into the Generator instance. Does that work if we export the whole module? Also, we might want to export some underscored private functions in the future for easier testing.