ISR(TIMER0_OVF_vect) gives a compiler error

It compiles. It doesn't link, because TIMER0_OVF_vect (note spelling) is already used by the micros() and millis() library.