Yes, I think so. It is very difficult to maintain because we might need to consider interface including other ones  whenever do something to implementation class.
(Perhaps this is similar to what you pointed out to me the other day.)

OK, I will throw away such interface style from this plugin config at least.

Do you have plan to refactor such interface style in other place? :)