Initializing Mutually Referential Objects Challenges and Alternatives Don Syme Microsoft Research, Cambridge UK.