interesting approach. how do you handle the branching when jsonpath returns multiple values - do you iterate through them or treat it as a boolean check? asking because i tried something similar with json-logic for routing model outputs and ended up just flattening the array in preprocessing