Add an option to override default generators with custom ones