@elihart do you generate kotlin code or java?
I'm asking because this library does some weird things to act like a java processor (e.g. synthesizes a new parameter for suspend methods).
I'm thinking that the XProcessingEnv will receive target langauge as parameter to change that behavior.
Also, I want to change the element API to not return methods and fields and instead return properties and methods.