implement type using util.format()
fix partially broken :noname
add new macro Infinity
rewrite new
don't wrap do loop in an anonymous function
add raytracer example