What limitation am I hitting?

Just a thought - using main as an identifier - isn't that going to cause issues?