I will share the results on a future post. I understand your point, but I think the assignment will enhance their skills related to objects, classes, methods and instantiation.
That's my goal, not teaching about compilers or language structure. About that they will learn empirically.