 {Symbol, Map, Set} = require 'es6'
 
 symbols = require './symbols'
-bPool = Symbol 'pool of disposed components'
+# bPool = Symbol 'pool of disposed components'
 bData = Symbol 'data array for the component'
 
 identities = fast.clone(require './primes').reverse()


	{fields, identity} = parseDefinition definition

	componentPool = []

	# Create prototype object for instances of the component type
	componentPrototype = Object.create basePrototype

	return unless data = this[ bData ]
	data.length = 0
	delete this[ symbols.bChanged ]
	# this[ symbols.bType ][ bPool ].push this

basePrototype =
	toString: -> this[ symbols.bType ].toString() + if data = this[ bData ]
