How toComp(value) works with Shape layers?
Hi,
Felt had ok understanding of Comp and Layer space, but something is throwing me.
If have SOLID with Point Control [0,0] the Point is Top Left corner of the solid. It moves with the Solid as expected, as the Point Control Effect is working in the Solids Layer space so [0,0] is always top left corner regardless of position in Comp of Solid.

If add toComp(value) to Point Control, it converts the point to Comp Space so [0,0] becomes say [200,50], so the point moves that amount from the Top Left [0,0] Layer Space position. So isn’t Top Left of Solid anymore, is pushed to the right and down a little, because Effect is still operating in Layer Space it’s just using the Comp Space value of the point. This is as expected.

BUT This I don’t understand:
If have SHAPE with Point Control [0,0] the Point sits top left corner of Comp. Which I figured initially was because the Shapes "Layer Space" fills the size of the Comp. 
But shapes cant have a layer space (?) because the Point doesn't move with the shape:

So assumed that Shapes operate by default in Comp space and therefore Effects on them also operate in Comp Space? BUT fromComp(value) offsets the Point (0_0) and the point now Moves with the Shape.

And toComp(value) also offsets it and makes the point Move with the Shape.

So what the fudge is going on here. I thought there was just one Comp coordinate system working from Top Left of Comp and one Layer coordinate system working from top left of each layer.
I don't get how converting Point Control [0,0] with Shapes toComp doesn't results in [0,0] as they both have same [0,0] TopLeft Comp origin.
And why does fromComp have any effect as seems as shown above that Shapes dont have a Layer Space as by default the Point Control doesn't move with them.
ALSO what else does this mystery coordinate system apply to? Anything with Continually Rasterize * on? - is the same outcome with Text have found.
