Find a way to allow the user to add a depth delta in the main macro.
Would allow to manually adjust indentation within the same function.
Something like: CLUTCHLOG(debug, "this" << that, 2); to add two indentation levels with depth_mark.
Implement automatic right-alignment of the location, when output to a terminal.
Allow a global option for the width of the output, that use the terminal width if available, else defaults to some user-set value.
Would insert a format tag based on the hash of the current file.
Useful to enable coloring by code "modules".
Would need to know the color mode in which to compute the hash. Probably RGB is too large (too much close colors) and 16-colors too small (too much collisions), so default to 256-colors? (Who has a 4-bits ANSI terminal anyway?)