An example of a solution provided here comprises defining one or more
combinations of options, defining an operation to execute (e.g. copy and
paste, or cut and paste), computing the content of each cell within the
source cell range according to the options, creating a version instance
of the destination cell range, and copying the source range of cells into
the version instance. Each of the options is defined as a boolean
variable, which can be set as "True" or "False," and impact the content
of a cell within an electronic spreadsheet.