Does the parameter really need to be a boolean here? Not everyone is going to know what !! means.