When the destination and source alias one another, then we can perform the operation in place without needing to move data around.