Output Log/Error Logging needs improvement

Been tracking down a random bug that has been plaguing me for a couple hours:

Finally narrowed it down to a section of code that wasn’t actually pulling from my Precipitation Array, but was instead pulling from a Function Input labeled “Precipitation Array” that was actually pulling a similar but different array variable on the outside of the function.

So it was taking the name of the Input and logging that without any context, which made it harder to track down.

A lot of issues like this would be much easier to solve with a little more log data. If the engine has determined there is an issue that is worth logging, it would be great if it could provide a little more information, or even better, a link to the offending node.

Thanks!