Reverse the order of lines with an option to keep or drop blank lines, useful for reversing checklists, replaying steps and handling reverse-chronological data.