(crand, cror) may be used, and ffirst applied to the crop instead of to
the arithmetic vector.
-One extremely important aspect of ffirst is:
+Two extremely important aspects of ffirst are:
* LDST ffirst may never set VL equal to zero. This because on the first
element an exception must be raised "as normal".
vectorised operations are effectively `nops` which is
*precisely the desired and intended behaviour*.
-CR-based data-dependent first on the other hand MUST not truncate VL
+The second crucial aspect, compared to LDST Ffirst:
+
+* LD/ST Failfirst may (beyond the initial first element
+ conditions) truncate VL for any architecturally
+ suitable reason.
+* CR-based data-dependent first on the other hand MUST NOT truncate VL
arbitrarily to a length decided by the hardware: VL MUST only be
truncated based explicitly on whether a test fails.
This because it is a precise test on which algorithms