sparse-rec-to-fixed-block
sparse-rec-to-fixed-block: func [ rec [block!] col-names [block!] "All column names in full schema" ][ if not all-words? col-names [alert join "sparse-rec-to-fixed-block: col-names has non-word values: " mold col-names] collect/only val [ foreach name col-names [ val: attempt [first select/skip rec name 2] ] ] ]