diff --git a/.docs/Reference.html b/.docs/Reference.html
index 6d3dd9a..2c7494c 100644
--- a/.docs/Reference.html
+++ b/.docs/Reference.html
@@ -8,7 +8,8 @@
 			<li>A full reference, with detailed explanations for each command</li>
 		</ol>
 		
-		<p>After the contents, there is a <a href="#filter">filter box</a> for filtering the detailed explanations to quickly find the one you're after.</p>
+		<p>There is also a <a href="#filter">filter box</a> for filtering the detailed explanations to quickly find the one you're after.</p>
+		
 	</section>
 	
 	<section id="filter" class="panel-generic">
diff --git a/.docs/lib/parse_sections.js b/.docs/lib/parse_sections.js
index 5cdecf6..1de2589 100644
--- a/.docs/lib/parse_sections.js
+++ b/.docs/lib/parse_sections.js
@@ -16,27 +16,33 @@ markdown.use(markdown_prism, {
 	}
 });
 
+function make_section(acc) {
+	let title = acc[0].match(/#+\s+(.+)\s*/)[1].replace(/^`*|`*$/g, "");
+	return {
+		title: htmlentities.encode(title),
+		slug: title.toLowerCase().replace(/[^a-z0-9-_\s]+/gi, "")
+			.replace(/\s+/g, "-")
+			.replace(/-.*$/, ""),
+		content: markdown.render(acc.slice(1).join("\n"))
+	};
+}
+
 module.exports = function parse_sections(source) {
 	const lines = source.split(/\r?\n/gi);
 	const result = [];
 	let acc = [];
 	for(let line of lines) {
 		if(line.startsWith(`#`) && !line.startsWith(`###`)) {
-			
-			if(acc.length > 0) {
-				let title = acc[0].match(/#+\s+(.+)\s*/)[1].replace(/^`*|`*$/g, "");
-				result.push({
-					title: htmlentities.encode(title),
-					slug: title.toLowerCase().replace(/[^a-z0-9-_\s]+/gi, "")
-						.replace(/\s+/g, "-")
-						.replace(/-.*$/, ""),
-					content: markdown.render(acc.slice(1).join("\n"))
-				});
-			}
+			if(acc.length > 0)
+				result.push(make_section(acc));
 			acc = [ line ];
 		}
 		else
 			acc.push(line);
 	}
+	
+	if(acc.length > 0)
+		result.push(make_section(acc));
+	
 	return result;
 }
diff --git a/.docs/package-lock.json b/.docs/package-lock.json
index c0bfda5..7e54602 100644
--- a/.docs/package-lock.json
+++ b/.docs/package-lock.json
@@ -14,7 +14,7 @@
 			"devDependencies": {
 				"@11ty/eleventy": "^0.12.1",
 				"@11ty/eleventy-img": "^0.10.0",
-				"markdown-it-prism": "^2.2.0",
+				"markdown-it-prism": "^2.2.1",
 				"phin": "^3.6.0"
 			}
 		},
@@ -2438,12 +2438,12 @@
 			}
 		},
 		"node_modules/markdown-it-prism": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/markdown-it-prism/-/markdown-it-prism-2.2.0.tgz",
-			"integrity": "sha512-GOcP+oOt5AJHwD/6hnrdLXCSw1ZfjCCGblsmrPEyc5zEuNtRYYUjOsDX2eH5xoWTddnRwWlTT2EL/yN6mDcDwQ==",
+			"version": "2.2.1",
+			"resolved": "https://registry.npmjs.org/markdown-it-prism/-/markdown-it-prism-2.2.1.tgz",
+			"integrity": "sha512-Lo7nQxI+x+MXQkeEXVNIer7fWCGasuEEMxYU63HJCxZNF8bfzWrXDHGsxv0a/qD3mL4sYHj0jUFT0h4fG8WQVw==",
 			"dev": true,
 			"dependencies": {
-				"prismjs": "1.24.1"
+				"prismjs": "1.25.0"
 			},
 			"engines": {
 				"node": ">=6.0.0"
@@ -3120,9 +3120,9 @@
 			}
 		},
 		"node_modules/prismjs": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz",
-			"integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==",
+			"version": "1.25.0",
+			"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz",
+			"integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==",
 			"dev": true
 		},
 		"node_modules/process-nextick-args": {
@@ -6542,12 +6542,12 @@
 			}
 		},
 		"markdown-it-prism": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/markdown-it-prism/-/markdown-it-prism-2.2.0.tgz",
-			"integrity": "sha512-GOcP+oOt5AJHwD/6hnrdLXCSw1ZfjCCGblsmrPEyc5zEuNtRYYUjOsDX2eH5xoWTddnRwWlTT2EL/yN6mDcDwQ==",
+			"version": "2.2.1",
+			"resolved": "https://registry.npmjs.org/markdown-it-prism/-/markdown-it-prism-2.2.1.tgz",
+			"integrity": "sha512-Lo7nQxI+x+MXQkeEXVNIer7fWCGasuEEMxYU63HJCxZNF8bfzWrXDHGsxv0a/qD3mL4sYHj0jUFT0h4fG8WQVw==",
 			"dev": true,
 			"requires": {
-				"prismjs": "1.24.1"
+				"prismjs": "1.25.0"
 			}
 		},
 		"maximatch": {
@@ -7048,9 +7048,9 @@
 			}
 		},
 		"prismjs": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz",
-			"integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==",
+			"version": "1.25.0",
+			"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz",
+			"integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==",
 			"dev": true
 		},
 		"process-nextick-args": {
diff --git a/.docs/package.json b/.docs/package.json
index 5a236bf..c235790 100644
--- a/.docs/package.json
+++ b/.docs/package.json
@@ -22,7 +22,7 @@
 	"devDependencies": {
 		"@11ty/eleventy": "^0.12.1",
 		"@11ty/eleventy-img": "^0.10.0",
-		"markdown-it-prism": "^2.2.0",
+		"markdown-it-prism": "^2.2.1",
 		"phin": "^3.6.0"
 	},
 	"dependencies": {
diff --git a/Chat-Command-Reference.md b/Chat-Command-Reference.md
index 64aa296..9652a9c 100644
--- a/Chat-Command-Reference.md
+++ b/Chat-Command-Reference.md
@@ -882,7 +882,7 @@ The far wand (`worldeditadditions:farwand`) is a variant on the traditional Worl
 It functions very similarly to the regular WorldEdit wand, except that it has a _much_ longer range - which can be very useful for working on large-scale terrain for example. It also comes with an associated command to control it.
 
 ## `//farwand skip_liquid (true|false) | maxdist <number>`
-This command helps control the behaviour of the [WorldEditAdditions far wand](#far-wand). Calling it without any arguments shows the current status:
+This command helps control the behaviour of the [WorldEditAdditions far wand](#far-wand) and [cloud wand](#cloud-wand). Calling it without any arguments shows the current status:
 
 ```weacmd
 //farwand
