Bug--it was always detecting "changed", and always re-forcing this computation.  Big slowdown.