QSpanData: use isAffine() instead of rolling your own test