{{- if .Parent -}}
	{{- $name := trim (.Get "name") " " -}}
	{{- $cookie_value := trim (.Get "cookie-value") " " -}}
	{{- if not (.Parent.Scratch.Get "tabs") -}}
		{{- .Parent.Scratch.Set "tabs" slice -}}
	{{- end -}}
	{{- with .Inner -}}
		{{- $.Parent.Scratch.Add "tabs" (dict "name" $name "cookie_value" $cookie_value "content" . ) -}}
	{{- end -}}
{{- else -}}
	{{- errorf "Missing surrounding tabset for tab (%s)" .Position -}}
{{- end -}}
