Could members be implicitly static as in VB.NET? To avoid typing 'static' all over.
As it is implemented via macros that may have to be an 'optional' syntax.
In another words, if I write
public x as string
it would be modified by the module macro to
public static x as string
If I write it as the last form, no warning/error would be issued.