test1: ---
assert(::property.isOpen)
       |          |
       |          false
       val property: kotlin.Boolean
---
test2: ---
assert(::property.name == "a")
       |          |    |
       |          |    false
       |          property
       val property: kotlin.Boolean
---
test3: ---
assert((::property)())
        |          |
        |          false
        val property: kotlin.Boolean
---
