We can definitely do that. There is an open issue for improving compiler plugin support, if you want to take a look. Or you could try to improve the interface, since the interface of your library nicer than mine. The crappy way how I handle default parameters currently is also hurting maintainability.