I think this could work but it obviously calls super first and maybe I have to control "endwith" argument first ... For this I don't know how to do because I'm forced to call super first ...