remove spurious "reset" of hasMoreVariants flag

This will cause us to run indefinitely in some contexts.
improve error handling by naming the failing alignment