
I think it would be a good idea to have the log function be able to handle undefined values. I was easy enough to add this in as a wrapper, but I had an annoying 45 minutes trying to track down the culprit of a crashing bug. I just think it would be nice to distinguish between "You logged an undefined varable." and "Undefined variable somewhere in your code crash."