Eliminate scalar::remove
Receive an execution_policy in sequential::remove
Inherit remove in the C++ backend.