• Great article, and I'll definitely be keeping this in my tool belt.
    One really minor, nit-picky thing: In your list of examples, "1 -- debug only - no truncation" should be "0 -- debug only - no truncation".  This is to prevent someone who quickly copies the two lines, then executes the first expecting a test but instead finds that they ran the truncation because they weren't paying attention.