> 4. We might be changing it so that member functions are virtual > by default You mean final by default, don't you? AFAIK they are currently virtual by default.