Created a new type of version helper to perform logging for map and
list variables, which hold references to *internal* maps and lists.
Will be logging which reference the reference holder points to.
Forgot to take into account what could happen if reference holder is pointing to null.