query container builder remains functional with kotlinx backend