When I was taught C in the early 2010's these caveats were added as a way to show us the limitations inherit in data type ranges and make us wary of all libraries we would take at face value. I think that lecture was one of the most memorable of my college education. While I understand its limitations, would someone explain why the author is so adamant that classes should not teach it as a lesson on the practical limitations of programming?