Member since
I my perspective interfaces should be stay as it is. They are skeletons and nothing much. If something like this needed, we already got abstract classes. Only down side of the abstract classes is that you can not extend multiple classes at one time, but in this situation traits with abstracts got your back.