String interpolation has been available in Visual Basic since version 14 back in 2015. It allow you to replace things like this:
MsgBox("Part '" & doc.DisplayName & "' needs to be saved: '" & doc.Dirty & "' and needs to be updated: '" & doc.RequiresUpdate & "'.")
' - or -
MsgBox(String.Format("Part '{0}' needs to be saved: '{1}' and needs to be updated: '{2}'.", doc.DisplayName, doc.Dirty, doc.RequiresUpdate))
with this:
MsgBox($"Part '{doc.DisplayName}' needs to be saved: '{doc.Dirty}' and needs to be updated: '{doc.RequiresUpdate}'.")
This is a very handy feature that makes constructing strings for message boxes, part numbers, etc. much easier and more friendly to read. It would be great to have this available in iLogic scripts.