Rather than:
fun countBananas(): Int {
// Count the bananas.
expect(bananaCount >= 0, "Invalid count: $bananaCount.") {
bananaCount = 0
}
return bananaCount
}
Something like:
fun countBananas(): Int {
// Count the bananas.
return expect.take(bananaCount, "Invalid count: $bananaCount.") { it >= 0 } ?: 0
}