public Variable Get(Key key, Logger log = null) { if (key.AtEnd) return new Variable<BlockBase>(this); Logger.LogF(log, Logger.Level.Error, StringsScripting.Formatted_Variable_not_found, key); return null; } #endregion