Wish - Offset ThroughPoint to perp/tan point on objects

Hey there,
think about a circle and a line on a plane. It is not possible to offset a circle>throughPoint>to a perp/tan line point or viceversa.
It works if you use a “move” command, but not with a Offset command, I think it could be useful.
thank you,

kind of hacky but you could macro out _Line _Perpendicular draw the line perp tp perp, then offset the circle through the end point of the line?

Yes this is the geometrical solution.
I think it’s faster if snap works during offset. Now it not works.
I told about a simple circle-line example, but it could works in all tipe of examples.