Adding an extra param even if you supply default value breaks binary compatibility iirc. You might have to provide overloads.