какие изменения не из котлина? только union types, trailing comma in parameter list. Ммм, кардинально ушли, вообще не котлин - если есть запятая перед закрывающей скобочкой, то это точно не котлин. Вообще. Это принципиально другой язык)
и то что kotlin, IDE и php прямо или не прямо находятся под крылом jetbrains конечно ни очем не говорит. В java нет nullsafe, match. По крайней мере в той, которая до котлина