Overridable functions in protocol implementations?

My thoughts precisely.