diff --git include/boost/polygon/rectangle_concept.hpp include/boost/polygon/rectangle_concept.hpp
index 13aee46..e824319 100644
      
        
          
        
        
          
            |  |  | namespace boost { namespace polygon{ | 
        
        
          
            | 968 | 968 | rectangle_type>::type & | 
          
            | 969 | 969 | scale_up(rectangle_type& rectangle, | 
          
            | 970 | 970 | typename coordinate_traits<typename rectangle_coordinate_type<rectangle_type>::type>::unsigned_area_type factor) { | 
        
        
          
            | 971 |  | horizontal(rectangle, scale_up(horizontal(rectangle), factor)); | 
          
            | 972 |  | vertical(rectangle, scale_up(vertical(rectangle), factor)); | 
          
            |  | 971 | typename rectangle_interval_type<rectangle_type>::type h = horizontal(rectangle); | 
          
            |  | 972 | horizontal(rectangle, scale_up(h, factor)); | 
          
            |  | 973 | typename rectangle_interval_type<rectangle_type>::type v = vertical(rectangle); | 
          
            |  | 974 | vertical(rectangle, scale_up(v, factor)); | 
        
        
          
            | 973 | 975 | return rectangle; | 
          
            | 974 | 976 | } | 
          
            | 975 | 977 |  | 
        
        
          
            | … | … | namespace boost { namespace polygon{ | 
        
        
          
            | 980 | 982 | rectangle_type>::type & | 
          
            | 981 | 983 | scale_down(rectangle_type& rectangle, | 
          
            | 982 | 984 | typename coordinate_traits<typename rectangle_coordinate_type<rectangle_type>::type>::unsigned_area_type factor) { | 
        
        
          
            | 983 |  | horizontal(rectangle, scale_down(horizontal(rectangle), factor)); | 
          
            | 984 |  | vertical(rectangle, scale_down(vertical(rectangle), factor)); | 
          
            |  | 985 | typename rectangle_interval_type<rectangle_type>::type h = horizontal(rectangle); | 
          
            |  | 986 | horizontal(rectangle, scale_down(h, factor)); | 
          
            |  | 987 | typename rectangle_interval_type<rectangle_type>::type v = vertical(rectangle); | 
          
            |  | 988 | vertical(rectangle, scale_down(v, factor)); | 
        
        
          
            | 985 | 989 | return rectangle; | 
          
            | 986 | 990 | } | 
          
            | 987 | 991 |  |