 
 # codes = module.exports("""
 # Image {
+# 	id: main
 # 	Class {
-# 		when: this.ab('a')
 # 		changes: {
-# 			children.order: Flow {
-# 				text: 'abc'
+# 			ab: 2
+# 			onReady: function(){
+# 				console.log(123);
 # 			}
 # 		}
 # 	}

	assert obj.type is ATTRIBUTE, "isBinding: type must be an attribute"

	try
		eval "(function(console,module,require){return (#{obj.value});}).call(null,{},{},function(){})"
		return false

	# unless BINDING.test(obj.value)

					if value isnt false
						json[body.name] = "`#{value}`"
				when 'function'
					json[body.name] = "`#{stringify.function body}`"
				when 'property'
					json.properties ?= []
					json.properties.push body.name
