Allow for clearing of special data.

This allows the user to clear special data in order to improve backwards compatibility and to avert the uncertainties of inaccessible data.

The core function was present but inaccessible, and @adrientetar requested access to this functionality in #1939.

Yes. And the function type was wrong as well.