Merge _activate() and activate(), again.