type coercion
make blocks from any type
cleaner toString
debug and comments
cleaner syntax for @