Restructure special MVCC snapshot rule