In the actual prototype, a data class declared inside a class is considered as an inner class so it's an a 'plain' data class, i propose that a data class declared inside a class should always be static (like enum and interface).
public class InnerExample {
__datum Internal(String name);
public static void main(String[] args) {
Internal i = new Internal("foo");
}
}
so the code above will compile.
Rémi
