Identify areas for improvement in Kotlin code.
Suggest appropriate Kotlin patterns based on the context.
Implement null safety using nullable types and safe-call operators.
Use data classes for value objects and immutability.
Apply extension functions for adding behavior without inheritance.
Implement structured concurrency with coroutines and Flow.
Create type-safe DSL builders for configuration.