再利用性に乏しいので RectangleExtension を削除。