The missing "LoadLayout" warning is very useful for beginners.
Intermediate users often prepare some layouts that will never be loaded for certain reasons, but the warning will be there forever.
I suggest to suppress the warning if the layout file name ends with ".draft.bil"
As a debug tool, I save custom types to a list which under certain conditions I want to log.
I have found it expedient (if not necessarily proper) to simply Get() the custom type from the list to a string in my error handling code and Log() the string.
It works fine but of course, I get a number...