> it has nothing to do with requiring a function to be set. the problem
> is that the function is free to change its mind at any moment, but we
> rely on it returning the same value during some fixed periods of time.
> if we truly want to support isvisible() we would need to cache/memoize
> the value for the period we assume it to be constant.

Yes, that's what I'm saying.

> but, defining
> these caching regions is very difficult, and maintaining them as we
> work on core we be even more difficult still.

I don't think it would be that difficult, but certainly not something
worth doing at this stage.

Eelco

Reply via email to