diff --git a/libwccl/ops/tagactions/unmark.h b/libwccl/ops/tagactions/unmark.h
index c344fc016390f82a944247f5cce5f48c56599431..21991e6c2017ed2ba617af98ed0449fb6bff476f 100644
--- a/libwccl/ops/tagactions/unmark.h
+++ b/libwccl/ops/tagactions/unmark.h
@@ -38,15 +38,6 @@ public:
 	 */
 	std::string to_string(const Corpus2::Tagset& tagset) const;
 
-protected:
-	/**
-	 * Writes string representation of the Action to
-	 * an output stream.
-	 * @returns Stream written to.
-	 * @note May be incomplete and/or containt internal info.
-	 */
-	std::ostream& write_to(std::ostream& ostream) const;
-
 	/**
 	 * Executes the Action on given context: Marks an annotation within
 	 * the given channel on the range supplied. It is an error if there
@@ -57,6 +48,15 @@ protected:
 	 */
 	Bool execute(const ActionExecContext &context) const;
 
+protected:
+	/**
+	 * Writes string representation of the Action to
+	 * an output stream.
+	 * @returns Stream written to.
+	 * @note May be incomplete and/or containt internal info.
+	 */
+	std::ostream& write_to(std::ostream& ostream) const;
+
 private:
 	const PosFunctionPtr pos_;
 	const std::string chan_name_;