is it possible to check if a 2d collision was in PlatformEffector2D surfaceArc?

is there a way of querying that this interaction happened from the platform? Not sure how to get this data back. One for @MelvMay ?

basically something like:

void OnCollisionStay2D(Collision2D coll)
	{		
		if (coll.gameObject.GetComponent<PlatformEffector2D>() != null)
		{
			//did player touch object in <PlatformEffector2D>().surfaceArc interaction check here
		}
	}

The end result, I basically want a cheap way of knowing if a player ran into an object and they touched the local ‘up’ surface of the effector (OnCollisionStay2D is triggered regardless of being in the surface art or not)

currently I’m using

if (cl.IsTouching(coll.collider) )
			{ 
				// do the thing
			}

is this a good solution?