перечитал доку. похоже, я переоценил фиксацию: если перед использованием зафиксированной переменной в нее происходит запись (как в моем случае), то, соответственно, далее пойдет использование не зафиксированного, а вычисленного значения. а жаль.