pub type Area = Rect<f32, Measure>;
struct Area { pub origin: Point2D<f32, Measure>, pub size: Size2D<f32, Measure>, }
origin: Point2D<f32, Measure>
size: Size2D<f32, Measure>