Exchange variant eligibility patch

`end` at 30, 8 is not aligned with `if` at 26, 25