 	else if anchor[0] is 'null'
 		return 'null'
 
+	useBinding = false
 	anchor[0] = switch anchor[0]
 		when 'this.parent', 'parent'
 			"'parent'"

		if rendererCtor?
			r = "new #{elem.name}(_c, #{json})\n"
		else
			r = "(typeof #{elem.name} === 'function' ? #{elem.name} : #{elem.name}._main)(_c, #{json})\n"
		if visibleId
			r = "#{visibleId} = #{r}"
		r

			"'nextSibling'"
		when 'this.previousSibling', 'previousSibling'
			"'previousSibling'"
		else
			useBinding = true
			"#{anchor[0]}"
	if anchor.length > 1
		anchor[1] = "'#{anchor[1]}'"
	r = "[#{anchor}]"

	if useBinding
		"[function(#{idsKeys}){return #{r}}, []]"
	else
		r

bindingAttributeToString = (obj) ->
	binding = ['']
