Yes but you never return Y, the empty list.
Once it’s in the last part of the equation ? z : x => ? y : x The node keeps returning Empty list, even if it’s supposed to return x
The empty list y was supposed to replace a 0 value from List.Count, which seems to cause a trouble. But I see now that, if list x is empty too, the statement returns “empty” indeed, and do not list z as expected. Seems like a bug…