Here is bug fix. With `fog(zs) = [56, 6, 8];`, the assignment should rebind local variable `zs` instead of modifying elements of pointed array.
So the original test case was incorrectly worked only under CTFE.