The evolution of European contract law: a brand new code, a handy toolbox or a jack-int-the-box?