It's like telling someone it is unwise to jaywalk across a very busy road, pointing out the traffic and being asked why you say they don't walk right. Yeah, go ahead. Try running.
It's funny how many 'get' the use of unsigned math with millis() in less than days after they drop their misunderstandings while some others never completely 'get it' because of what they hold on to (there must be a rollover problem to code around!) or it's just not something that can be landed at the airport on a spoon.
Perhaps BWD is a new programmer's take as long as you want, open book IQ test.
Given 15 lines of code and free access to references, can you figure out HOW it works?
If you don't know the commands, can you look them up and figure those out on the way?
Can you actually determine what to look up and sit still long enough to puzzle it out?
If not then you haven't bothered to learn the fundamentals of code or learning, assuming that if you can get here then you should also be able to do those things. It's hard to learn spelling and grammar when you skipped ABC's.
Maybe there should be a Romper Room section of the forum though I can only imagine a few of the AVRfreaks might actually die laughing given their attitudes now.