Need help with an idea

Delta_G:
No didn't call main itself. But I have had a function that was the first thing called from main and have had that function called again later. And that's exactly the case with setup. Setup is NOT the entry point if you want to be technical. init() gets called before setup does.

then I would say it looks silly to have a function that does nothing other than call a second function. Here we would actually be just as well off to write someFunction into setup and just call setup. One less call on the stack at that point if nothing else.

Absolutely agree with you and that's one reason I mentioned main.cpp in my first post on this thread. I guess it would be more correct had I said that setup() is the IDE's "visible" entry point for the program. My guess is that most Arduino programmers probably don't use main() as the entry point.