step 10 : remove duplicates from AbstractSql::processSubSelect() and from Platform decorators, unification name of the $subject variable
step 11 : remove duplicates from AbstractPlatform