Las coordenadas incorrectas del blanco obtienen la posición real del elemento en relación con su elemento primario

Tengo una escena simple con solo 2Rectangles. La diferencia es que el primero usa coordenadas absolutas y el segundo usaanchors. En este caso, ambos rectángulos se colocan en el mismo lugar. Pero obtengo diferentes coordenadas en absoluto.

import QtQuick 2.4
import QtQuick.Window 2.2

Window {
    visible: true
    width: 600
    height: 600
    Rectangle {
        id: rec1
        x: 200
        y: 200
        width: 200
        height: 200
        color: "green"
        opacity: 0.5
        Component.onCompleted: console.log("rec1: " + rec1.x + "," + rec1.y);
    }

    Rectangle {
        id: rec2
        anchors.centerIn: parent
        width: 200
        height: 200
        color: "blue"
        opacity: 0.5
        Component.onCompleted: console.log("rec2: " + rec2.x + "," + rec2.y);
    }
}

La salida:

qml: rec2: -100,-100
qml: rec1: 200,200

Sí, sé que no se trata realmente de un resultado "incorrecto", pero ¿cómo puedo obtener coordenadas reales del elemento en relación con su elemento primario para ambos rectángulos, es decir (200.200)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta