agree that this is weird. we should at least document it if not do something in the reflective artifact to make it better. file an issue on GitHub if you get a minute, or i'll file one later tonight.
if you're into annotation processing, the kotlin-codegen will remove this awkwardness.