Use ASC or DESC as prefix so we can use explode length 2
Return different closure for ASC or DESC sorting
blnCache should be after the callable parameter