minor performance optimizations
more useful to_s output for blocks