1 min readOct 8, 2017
I think that solution to the second issue of argument forwarding is proposed in the following ticket and it closely matches your proposal, just with a slightly different syntax and naming: https://youtrack.jetbrains.com/issue/KT-15471