Depending on who you speak to the first and second versions of the GCC, namely GCC 2004 and GCC 2010 were both riddled with clauses that caused on-going headaches for many GCC users.
The reasons for the upgrade were because of a number of grey areas that needed clarification and refinement, and there were also other amendments that were clearly needed to bring the GCC 2010 in line with current best practice.