So, I have a related question, primarily out of curiosity as I solved my issue. I had code similar to case 1 above that worked fine in a test class; however, the comp errored out in a task declared in the base test class - didn’t like the automatic int declaration. HOWEVER, I then realized that the fork in my test class was named so I added a name to the base test class task version. Bingo, compiles - we’ll see if it runs. Why does naming the fork fix the compile problem?