handle cases where the current and terminal selector part are the same. remove list workaround that's no longer necessary.
simplify conditional and add comment
Merge pull request #576 from amro/fix_list_style_cascade

Fix cases where the current and terminal selector parts are the same