The `if` is there because the Rails API changed. Let's reflect the API changes rather than trying to point out Rails's problems with semantic versioning.