public static implicit operator Vec2((float, float) src) => new Vec2(src.Item1, src.Item2);
return(new BCPoint(src.Item1, src.Item2));