But why not just submit a pull request for Moshi Kotlin codegen with any features it might not currently support? It's really easy to switch since it's just changing an annotation... @ansman? I like Moshi for a few reasons, one is the ability to mix and match between JsonWriter/Reader and Adapters... I think there's probably a few issues open on making it more Kotlin friendly and I don't think it would be too hard...