Given a plain list like:

    - buy tea
    - call Anna
    - Reply email to John
    - pay bill 1
    - phone Derick
    - Reply to grad-pa

which you don't want to sort alphabetically, how can you sort it? Things like 'call' or 'phone' should go into the same category.

How could  put the elements into separate categories like:

    * contact
      - phone Derick
      - call Anna
    * Money
      - pay bill 1
      - buy tea

Otherwise, I'd need to through the whole list several times and copy and paste all elements of each category, instead of going through it only once and marking the list items, and then sort them with a function.