Socket Item Based on Stats

To be specific, I’m basically trying to use

Config.Recipes.push([Recipe.Socket.Shield…

I know you can use Roll.Eth/Roll.NonEth, but I want to further specify and have non-eth Sacred Targe with 40-44@res attempt cube socketing, but otherwise save perfect 45@res so I can larzuk socket later. Is this possible?

Edit: Maybe something like this? Assuming my pickit disregards any <40@res in the first place.
Config.Recipes.push([Recipe.Socket.Shield, “[Name] == SacredTarge && [Quality] < Superior && [Flag] != Ethereal # [FireResist] < 45”, Roll.NonEth]);

also trying to figure this out. did this work?