orangy
val personByIdQuery = query(PersonTable).where { PersonTable.id eq id }val personModel = personByIdQuery.bindTo<Person> {
            bind(Person::place, placeQuery) 
            bindMany(Person::contacts, contactsQuery)
        }interface Person {
    val id: Long
    val login: String
    val firstName: String
    val lastName: String
    val contacts: Iterable<Contact>
    val place: Place
}val person = db.transaction { personModel.execute() }