Selection by area, actually operates on the square

The erasing by area, actually uses the area to create a square, and then operations on the square (deleting, moving, resizing and duplicating), it would be great if it would operate only on the selected area.
As a separated functionality, It would also be good to select the square, and the operate on the square.