diff --git a/docs/labwc-config.5.scd b/docs/labwc-config.5.scd
index 63bd9cc8..a3b4b30c 100644
--- a/docs/labwc-config.5.scd
+++ b/docs/labwc-config.5.scd
@@ -77,7 +77,9 @@ The rest of this man page describes configuration options.
 	be used with labwc the preferred mode of the monitor is used instead.
 	Default is no.
 
-**
+## WINDOW SWITCHER
+
+**
 	*show* [yes|no] Draw the OnScreenDisplay when switching between
 	windows. Default is yes.
 
diff --git a/docs/rc.xml.all b/docs/rc.xml.all
index 0ff8a88e..9a04ede9 100644
--- a/docs/rc.xml.all
+++ b/docs/rc.xml.all
@@ -12,7 +12,6 @@
     0
     no
     no
-    
   
 
   
@@ -39,6 +38,8 @@
     
   
 
+  
+
   
   
     20
diff --git a/src/config/rcxml.c b/src/config/rcxml.c
index 176b5737..82f7f1e2 100644
--- a/src/config/rcxml.c
+++ b/src/config/rcxml.c
@@ -437,13 +437,17 @@ entry(xmlNode *node, char *nodename, char *content)
 		rc.snap_top_maximize = get_bool(content);
 
 	/*  */
-	} else if (!strcasecmp(nodename, "show.windowSwitcher.core")) {
+	} else if (!strcasecmp(nodename, "show.windowSwitcher")) {
 		rc.cycle_view_osd = get_bool(content);
-	} else if (!strcasecmp(nodename, "preview.windowSwitcher.core")) {
+	} else if (!strcasecmp(nodename, "preview.windowSwitcher")) {
 		rc.cycle_preview_contents = get_bool(content);
-	} else if (!strcasecmp(nodename, "outlines.windowSwitcher.core")) {
+	} else if (!strcasecmp(nodename, "outlines.windowSwitcher")) {
 		rc.cycle_preview_outlines = get_bool(content);
 
+	/* Remove this long term - just a friendly warning for now */
+	} else if (strstr(nodename, "windowswitcher.core")) {
+		wlr_log(WLR_ERROR, " should not be child of ");
+
 	/* The following three are for backward compatibility only */
 	} else if (!strcasecmp(nodename, "cycleViewOSD.core")) {
 		rc.cycle_view_osd = get_bool(content);