Reduced size by 16 bytes by inlining indent() and unindent()