As far as I understand the entire point of this example is to show that
if noalias is not a superset/equal to the alias.scope list on a scope
domain then load could reference locations that the store is not known
to not-alias i.e may alias.
BTW, it would probably make sense to describe that independent domains
are considered non-alias. Different roots are describe under TBAA but
not here and the behavior here AFAIK is the opposite.