// BODY_RESOLVE
// WITH_STDLIB
package foo

@Target(AnnotationTarget.TYPE)
annotation class Anno(val position: String)

object Obj {
    private const val constant = 0
    fun explicitType(): @Anno("return type: $constant") List<@Anno("nested return type: $constant") Collection<@Anno("nested nested return type: $constant") String>> =
        0
}

fun resolve<caret>Me() {
    val localProperty by lazy { Obj.explicitType() }
}
