make suitable for splitting
break up QName.find to give JIT a chance
use head-strict list construction