I suggest a new keyword dict
, which permits any access to non-declared properties.
// Declaring a dictionary variable
dict var some = new SomeClass();
some.x // Valid, semi-implicit 'any' type because of explicit 'dict' keyword
some.y // Valid
some.anyOtherNonPredefinedProperty // Valid