In the midwestern USA, the meal in the middle of the day is very often called "dinner". For the people who use that term in that manner, vespermangxo is "supper".
Using those cross-terms would be too confusing, so the course sticks with "breakfast-lunch-dinner". As you can see, there's no such issue in Esperanto, who uses the times of day to point out the respective meals.