public override Variable Construct(ArgumentInfo passed) => throw new Compiler.SyntaxException($"'{TypeName}' types cannot be constructed.", Compiler.CurrentScriptTrace);
public override Variable Construct(ArgumentInfo passed) => throw new Compiler.SyntaxException("Cannot make an instance of a static class.", passed.ScriptTrace);
public override Variable Construct(ArgumentInfo passed) => throw new NotImplementedException();
public override Variable Construct(ArgumentInfo passed) => null;
public override Variable Construct(ArgumentInfo passed) => Variable.Construct(passed);