diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php
index 678e34687c39e76d94e52a7fc8965cdeb606c391..fe0cc6ca23aaa483a5958054b05731f464c55849 100644
--- a/ecrire/public/assembler.php
+++ b/ecrire/public/assembler.php
@@ -217,8 +217,8 @@ function inclure_page($fond, $contexte, $connect='') {
 
 	// enlever le fond de contexte inclus car sinon il prend la main
 	// dans les sous inclusions -> boucle infinie d'inclusion identique
+	// (cette precaution n'est probablement plus utile)
 	unset($contexte['fond']);
-	// mais le donner pour le calcul du cache
 	$page = $fond; 
 	$cacher = charger_fonction('cacher', 'public');
 	// Les quatre derniers parametres sont modifies par la fonction:
@@ -248,7 +248,6 @@ function inclure_page($fond, $contexte, $connect='') {
 
 // http://doc.spip.org/@inclure_balise_dynamique
 function inclure_balise_dynamique($texte, $echo=true, $ligne=0) {
-	global $contexte_inclus; # provisoire : c'est pour le debuggueur
 
 	if (is_array($texte)) {
 
@@ -258,15 +257,10 @@ function inclure_balise_dynamique($texte, $echo=true, $ligne=0) {
 		$d = isset($GLOBALS['delais']) ? $GLOBALS['delais'] : NULL;
 		$GLOBALS['delais'] = $delainc;
 
-		// les balises dynamiques passent toujours leur $fond
-		// si un 'fond' est present dans le contexte il vient d'autre part (de la bdd par exemple:p)
-		// et c'est le crash assure
-		$contexte_inclus['fond'] = $fond;
 		$page = recuperer_fond($fond,$contexte_inclus,array('trim'=>false, 'raw' => true));
 
 		$texte = $page['texte'];
 
-		// attention $contexte_inclus a pu changer pendant l'eval ci dessus
 		$GLOBALS['delais'] = $d;
 		// Faire remonter les entetes
 		if (is_array($page['entetes'])) {
diff --git a/ecrire/public/compiler.php b/ecrire/public/compiler.php
index 619958c191a3a7b953c9355819fc6faba4623161..f70e800716bfc2ad3710d32517392e4b9f82f209 100644
--- a/ecrire/public/compiler.php
+++ b/ecrire/public/compiler.php
@@ -183,16 +183,10 @@ function calculer_inclure($p, &$boucles, $id_boucle) {
 		if ($ajax)
 			$_options[] = "\"ajax\"=>true";
 		$code = " ' . argumenter_squelette($code) . '"; 
-		$code = "echo " . sprintf(CODE_RECUPERER_FOND, $code, '$contexte_inclus', implode(',',$_options), "_request(\"connect\")") . ';';
+		$code = "echo " . sprintf(CODE_RECUPERER_FOND, $code, $contexte, implode(',',$_options), "_request(\"connect\")") . ';';
 	}
 
-
-	$code = "\n'<".
-		"?php\n".'$contexte_inclus = '.$contexte.";\n"
-		. $code
-		. "\n?'." . "'>'";
-
-	return $code;
+	return	"\n'<".	"?php ". $code . "\n?'." . "'>'";
 }
 
 //