The entire direction so far has been carefully detaching memref from affine structures that is has been carrying since inception (as a polyhedral compiler pointer). Not mandating convertibility to affine maps is perfectly in line with that.
I am not the author of this RFC.
However, I expect this change to be similar in scope and style as [RFC] Memref of custom types .