Only special-case the builtin recover() in case some nut redefines it.

As per @dominikh's suggestion.