Legacy whole-frame sort kept for direct callers (blockr.dm) during the
transition to table_page(), which sorts via a cached order index
instead. Same semantics: asc / desc put NA last, na puts NA first.
Legacy whole-frame sort kept for direct callers (blockr.dm) during the
transition to table_page(), which sorts via a cached order index
instead. Same semantics: asc / desc put NA last, na puts NA first.