wouldn't it make more sense just to have this method accept a null second argument?