This is where dynamic stuff like this is starting to hurt us. Having __call in an interface is basically worthless. On the other hand if we don't specify them in the interface you can't assume their presence if you type hint against it.