bugfix: checking if region exists...

was being done incorrectly in is_region_final
more aggressive region pruning