Generalized selection objects to prepare for arbitrary selection regions