diff --git a/libwccl/ops/function.h b/libwccl/ops/function.h
index f2e4842d3f7d0541a4f674ea697ce14ce047167e..3aa008325f83f49f4371353afb150028d4a76559 100644
--- a/libwccl/ops/function.h
+++ b/libwccl/ops/function.h
@@ -21,7 +21,7 @@ public:
 	/**
 	 * @returns Name of the function. By default it is same as raw name.
 	 */
-	virtual const std::string name(const Corpus2::Tagset&) const {
+	virtual std::string name(const Corpus2::Tagset&) const {
 		return raw_name();
 	}
 	/**