Minor
diff --git a/pyotlss.py b/pyotlss.py
index e68994b..1dc13ea 100755
--- a/pyotlss.py
+++ b/pyotlss.py
@@ -518,6 +518,12 @@
 	return bool (self.names)
 
 
+drop_tables = ['BASE', 'JSTF', 'DSIG', 'EBDT', 'EBLC', 'EBSC', 'PCLT', 'LTSH', 'VDMX']
+no_subset_tables = ['gasp', 'head', 'hhea', 'maxp', 'vhea', 'OS/2', 'loca', 'name']
+# For now drop these
+drop_tables += ['cvt ', 'fpgm', 'prep']
+
+
 # TODO OS/2 ulUnicodeRange / ulCodePageRange?
 # TODO Drop unneeded GSUB/GPOS entries
 # TODO Move glyf component closure after GSUB/GPOS/etc
@@ -569,12 +575,6 @@
 		import xmlWriter
 		writer = xmlWriter.XMLWriter (sys.stdout)
 
-	drop_tables = ['BASE', 'JSTF', 'DSIG', 'EBDT', 'EBLC', 'EBSC', 'PCLT', 'LTSH', 'VDMX']
-	no_subset_tables = ['gasp', 'head', 'hhea', 'maxp', 'vhea', 'OS/2', 'loca', 'name']
-
-	# For now drop these
-	drop_tables += ['cvt ', 'fpgm', 'prep']
-
 	prune_options = []
 
 	for tag in font.keys():