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 ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results