Is there a reason for not allowing inner+data classes?

Actually this comes from another restriction I’ve asked before in forum: Private classes in "parallel" files in same package - #2 by pdvrieze

i.e. : I didn’t need the class to be inner : I actually wanted it to be module private, but be named with same name in multiple files, which as mentioned above doesn’t work. So making it inner was just a workaround to avoid the name clash…

Cheers