Adding a parameter to the constructor, especially at the _beginning_ of the args list, is bad form and completely breaks backward compatibility. i.e. no hope of this getting merged upstream.