Index: src/AST/Decl.cpp
===================================================================
--- src/AST/Decl.cpp	(revision 9490621b8ca084a4c568a9349728d4496fd84dd7)
+++ src/AST/Decl.cpp	(revision 7d7ef6f328b11b3e98b9104c162a3207b075562f)
@@ -39,8 +39,10 @@
 	if ( uniqueId ) return;  // ensure only set once
 	uniqueId = ++lastUniqueId;
-	//idMap[ uniqueId ] = this;
+	// The extra readonly pointer is causing some reference counting issues.
+	// idMap[ uniqueId ] = this;
 }
 
 readonly<Decl> Decl::fromId( UniqueId id ) {
+	// Right now this map is always empty, so don't use it.
 	assert( false );
 	IdMapType::const_iterator i = idMap.find( id );
