does D compatibility with C restrict D from evolving ? and if D drop this will that prevent complexity?