I believe a better way of handling lists is to create and keep a default list option (created upon user account creation and cannot be deleted) with the option to set any list as default (Set as default) and when favoriting, provide options to choose lists to add favorited listings ie.
- When a user favorites a listing (regardless of whether logged in or out) and only the default list is present, it is added to the default list without automatically creating new lists.
- When a user favorites a listing, provide the user with option to select which list to add the favorites to if there is more than 1 (could be an overlay dropdown or search list box with current lists as values) and with option to create new list on the spot, and add a small check box to mark selected or new list as new default (this is very useful when user has a purpose in mind ie. renting apartments, buy car, looking for specific job etc.) - This also ensures the user's journey isn't interrupted (having to go back to the favorites page to create and manage lists).
- Change "CURRENT" to "DEFAULT"
- Change "Items in your list" to "{LIST_NAME} favorites list"
- Change the counter to only log or increment for logged-in users is simple
- Adding a counter to the favorite listings link is also simple
- Show list marked as default on list page load
- Option to move favorites between lists (reassign)