When running a detection query using the * operator the positions of the events in the response do not correspond in their actual positions in the trace, e.g. AB_detect_star_json = {"log_name": "test", "pattern": {"eventsWithSymbols": [{"name": "A", "position": 0, "symbol": "*"}, {"name": "B", "position": 1, "symbol": "_"}]}} would return positionA: 1 and positionB: 2 for every returned pair.