Regarding the arguments: No, that bit we haven't been able to figure out how to do it, I don't think it's possible unless there's some kind of pre-processing..
Another thing to keep in mind is that this.super() won't work for functions defined in a "use strict" scope since the super function is not able to access the caller property. We will have superForValue for those situations, it's still in a PR.