This was originally in GlobalUserrights, but it got moved into CentralAuth at some point. Live hack already in place.
Can't SpecialUserrights::__construct() just accept an optional parameter to pass to its parent?