This has been fixed at a point, we now have a nice error: "Failed to execute the [dashboard] macro. Cause: [Dashboard macro recursion detected. Don't call the Dashboard macro inside of itself...]. Click on this message for details."