- mutable Area and Point implementation in progress