Changed over to alloc/tick, discussed problems with widening with compilation.