Just to be clear: my suggestions in my previous post were not attempting to solve the compiler error, but making some suggestions in terms of the style of your implementation. It would also be a good ...