private ReadResults ReadTag(out bool isTag) { isTag = false; if (StringReader.CanRead() && StringReader.Peek() == '#') { if (!ForTesting) { return(ReadResults.Failure(CommandError.ItemTagsNotAllowed().WithContext(StringReader))); } isTag = true; StringReader.Skip(); } return(ReadResults.Success()); }