I don't understand why we can't have something like this:
```
.target {
name: myname
}.tooltip: {
left: var(myname.left),
bottom: calc(var(myname.top)-20px)
}```
What's hard about exposing some element properties in var()? Instead of just making specific APIs all the time.