// rectangle_shape.h namespace ShapeImpl { double area(const Rectangle &rectangle); }