pub trait OffsetObject: Object {
// Provided methods
fn offset<O>(self, offset: O) -> Offset<Self>
where O: Number,
Self: Sized { ... }
fn offset_rounded<O>(self, offset: O) -> Offset<Self>
where O: Number,
Self: Sized { ... }
}