I used to have trouble with this as well. I now use exit_list_calculation = basic as a matter of course. In this way, it will only show the exits in the connections{} section (subject to any barriers you have set up) and won't scan your match statements to show exits that you might not want to show.