<para>
We use the terms “reading” and “writing” to refer to accessing
-<emphasis>mutable</emphasis> arrays (see <xref LinkEnd="sect-mutable">), and
+<emphasis>mutable</emphasis> arrays (see <xref linkend="sect-mutable">), and
“indexing” to refer to reading a value from an <emphasis>immutable</emphasis>
array.
</para>
it should be entered—we never usually return an unevaluated
object! This is a pain: primitive ops aren't supposed to do
complicated things like enter objects. The current solution is to
-return a single element unboxed tuple (see <xref LinkEnd="unboxed-tuples">).
+return a single element unboxed tuple (see <xref linkend="unboxed-tuples">).
</para>
<para>