Workaround Kotlin bug about clashing parameter name and constructor of "data" annotation