Indeed I think it might be really trivial, when I wrote this I didn't really get the inheritance chain.