barkeep: The else statement was always run even when remove was not true.  It causes no harm though.
taverner: Make a note of the fact I don't deal with duplicate titles