[fix] apply elements to `nodeAsCompo`
[fix] expression eval `.`
[refactor] tests