public LNode DataType(bool afterAsOrIs = false) { Token? brack; var type = DataType(afterAsOrIs, out brack); if ((brack != null)) { Error("A type name cannot include [array dimensions]. The square brackets should be empty."); } return type; }