Index: branches/5.2.x/core/kernel/nparser/ntags.php
===================================================================
--- branches/5.2.x/core/kernel/nparser/ntags.php
+++ branches/5.2.x/core/kernel/nparser/ntags.php
@@ -415,17 +415,17 @@
 		$capture_params['name'] = '__capture_' . $param_name;
 
 		$capture_to_pass = $this->Parser->CompileParamsArray($capture_params);
-		$code[] = "if (isset(\$_parser->Captures['{$param_name}'])) {";
+		$code[] = "if (isset(\$_parser->Captures[\"{$param_name}\"])) {";
 		$code[] = "\t\${$param_name} = \$_parser->ParseBlock($capture_to_pass);";
-		$code[] = "\t\$params['{$param_name}'] = \${$param_name};";
-		$code[] = "\t\$tmp_{$param_name} = \${$param_name};";
+		$code[] = "\t\$params[\"{$param_name}\"] = \${$param_name};";
+		$code[] = "\t\$_param_value = \${$param_name};";
 		$code[] = "}";
 		$code[] = "else {";
 
 		$to_pass = $this->Parser->CompileParamsArray($tag['NP']);
 		$code[] = "\t" . '$_p_ =& $_parser->GetProcessor(\'m\');';
 		$code[] = "\t" . '$_tag_params = ' . $to_pass . ';';
-		$code[] = "\t\$tmp_{$param_name} = \$_p_->PostProcess(\${$param_name}, \$_p_->PreparePostProcess(\$_tag_params));";
+		$code[] = "\t\$_param_value = \$_p_->PostProcess(\${$param_name}, \$_p_->PreparePostProcess(\$_tag_params));";
 		$code[] = "}";
 
 		if ( array_key_exists('result_to_var', $tag['NP']) && $tag['NP']['result_to_var'] ) {
@@ -439,10 +439,10 @@
 			$code[] = "\$params['{$result_to_var}'] = \${$result_to_var};";
 		}
 		elseif ( array_key_exists('plus', $tag['NP']) ) {
-			$code[] = "\$tmp_{$param_name} += {$tag['NP']['plus']};";
+			$code[] = "\$_param_value += {$tag['NP']['plus']};";
 		}
 
-		$code[] = "echo (\$tmp_{$param_name});";
+		$code[] = "echo (\$_param_value);";
 
 		$this->AppendCode($o, $code);