Match.four

What's the reasoning behind moving `*(uInt*)match != scan_start` test here?