Explicitly handle bindings to refine values in one go

handles array case, but NOT duel binding case