A trait for objects that have a source position.
If current source position is undefined, update it with given position newpos
newpos
the object itself
The source position of this object, initially set to undefined.