﻿P := plan {
    param Set := Range(10);
    param Def := Set->TakeIf(it mod 3 = 0);

    var Some from Set def Def;
};

P;
P with { Set: Range(5) };
P with { Set: Range(0) };
