anchor.diff:    /// Returns a copy of this [Vec2].
     Vec2 clone() => new Vec2(x, y);
     
  -  /// Copies the [x] and [y] from this [Vec2] to [t].
  +  /// Copies [x] and [y] from this [Vec2] to [t].
     Vec2 copyTo(Vec2 t) => t.copyFrom(this);
     
  -  /// Copies the [x] and [y] from [t] to this [Vec2].
  +  /// Copies [x] and [y] from [t] to this [Vec2].
     Vec2 copyFrom(Vec2 t) => setValues(t.x, t.y);
     
  -  /// Sets the [x] and [y] values to [x] and [y] and returns this object.
  +  /// Sets the components of this [Vec2] to [x] and [y] and returns this object.
     Vec2 setValues(num x, num y) {
       this.x = x.toDouble();
       this.y = y.toDouble();
       return this;
     }
     
  -  /// Adds each componenet of this [Vec2] to the corresponding component of [v] and returns the result.
  +  /// Adds each component of this [Vec2] to the corresponding component of [v] and returns the result.
     /// This operation does not change this object.
     Vec2 operator +(Vec2 v) => new Vec2(x + v.x, y + v.y);
     
  -  /// Subtracts each componenet of [v]] from the corresponding component of this [Vec2] and returns the result.
  +  /// Subtracts each component of [v] from the corresponding component of this [Vec2] and returns the result.
     /// This operation does not change this object.
     Vec2 operator -(Vec2 v) => new Vec2(x - v.x, y - v.y);
     
  
positive.code:   /// Creates a new [Vec2] pointing to (0;0).
    Vec2.zero() : this(0, 0);
    
    /// Creates a new [Vec2] from the coordinates of [t].
    Vec2.fromVector(Vec2 t) : this(t.x, t.y);
    
  
negative.code:   /// This operation does not change this object.
    Vec2 operator -() => new Vec2(-x, -y);
    
    /// Multiplies each component of this [Vec2] with the corresponding component of [other] and returns the result.
    /// This operation does not change this object.
    Vec2 multiply(Vec2 other) => new Vec2(x * other.x, y * other.y);
    
    /// Divides each component of this [Vec2] by the corresponding component of [other] and returns the result.
    /// This operation does not change this object.
    Vec2 divide(Vec2 other) => new Vec2(x / other.x, y / other.y);
    
  