don't shuffle here: assumed shuffled elsewhere.
create package-wide cache lex/phrase and pass to lightning-bolt