Persist options through scanner and treat single quotes differently for
Clean
Rename --clean to --cleanlang for CLI arguments
Persist options everywhere and use them to generate different variable
names for Clean