Changes the state of @self to the desired one.
%TRUE if @self should be active, and %FALSE otherwise
See Implementation
Changes the state of @self to the desired one.