Extend is perfectly valid, doing extend in the scenario you describe just require a deactivate command which is fine.
Extend is perfectly valid, doing extend in the scenario you describe just require a deactivate command which is fine.