moving var declarations
diff --git a/src/main/org/freemarker/docgen/templates/page.ftl b/src/main/org/freemarker/docgen/templates/page.ftl
index b3ae5a1..71e5e17 100644
--- a/src/main/org/freemarker/docgen/templates/page.ftl
+++ b/src/main/org/freemarker/docgen/templates/page.ftl
@@ -29,16 +29,16 @@
<#macro head>
+ <#assign titleElement = u.getRequiredTitleElement(.node)>
+ <#assign title = u.titleToString(titleElement)>
+ <#assign topLevelTitle = u.getRequiredTitleAsString(.node?root.*)>
+ <#assign pageTitle = topLevelTitle />
+ <#if title != topLevelTitle>
+ <#assign pageTitle = title + " - " + topLevelTitle>
+ </#if>
<#compress>
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8">
- <#assign titleElement = u.getRequiredTitleElement(.node)>
- <#assign title = u.titleToString(titleElement)>
- <#assign topLevelTitle = u.getRequiredTitleAsString(.node?root.*)>
- <#assign pageTitle = topLevelTitle />
- <#if title != topLevelTitle>
- <#assign pageTitle = title + " - " + topLevelTitle>
- </#if>
<title>${pageTitle?html?replace("'", "'")}</title>
<@metaTags siteName=topLevelTitle title=title?html?replace(''', '\'') />