Closes #129 allowing synthetic methods to be specd
Made 2.10 compile again

and fixed a bug in the process