diff --git a/libwccl/values/strset.h b/libwccl/values/strset.h
index 3545e80a5cdb8cfee3a412c9e943af46ae93f528..49dfa5da688b126b7a3693ffbc45a46c221159ca 100644
--- a/libwccl/values/strset.h
+++ b/libwccl/values/strset.h
@@ -36,6 +36,14 @@ public:
 		set_ = set;
 	}
 
+	const set_t& get_value() const {
+		return contents();
+	}
+
+	void set_value(const set_t& set) {
+		set_contents(set);
+	}
+
 	void swap(StrSet& ss) {
 		ss.set_.swap(set_);
 	}
diff --git a/libwccl/values/tset.h b/libwccl/values/tset.h
index 6d6813b6b6ddf1ea63aed01cf63d2826b2342380..693006648f836870ee8866a7552cac4852f7f91a 100644
--- a/libwccl/values/tset.h
+++ b/libwccl/values/tset.h
@@ -21,11 +21,11 @@ public:
 	{
 	}
 
-	const Corpus2::Tag& get_tag() const {
+	const Corpus2::Tag& get_value() const {
 		return tag_;
 	}
 
-	void set_tag(const Corpus2::Tag& tag) {
+	void set_value(const Corpus2::Tag& tag) {
 		tag_ = tag;
 	}
 
diff --git a/tests/values.cpp b/tests/values.cpp
index 78df7ece33b96fe10829dc2685d7bc018f3936a3..c39115e7cbbe63ea41660a8b1843e762c7d46c56 100644
--- a/tests/values.cpp
+++ b/tests/values.cpp
@@ -21,7 +21,7 @@ BOOST_AUTO_TEST_CASE(boolz)
 BOOST_AUTO_TEST_CASE(tsetz)
 {
 	TSet t;
-	BOOST_CHECK(t.get_tag().is_null());
+	BOOST_CHECK(t.get_value().is_null());
 	Value& v = t;
 	BOOST_CHECK_EQUAL(v.get_type_name(), TSet::type_name);
 }