incremental inlegal checker (x2 speed for generator)
history to|from tables, +5-10%
checks extensions
semi-legal generator -> aborted-legal generator