I had expected that the following code would crash: It it intended? ---- import std.stdio; class Foo { public: static void test1() { } void test2() { } } void main() { Foo.test1(); /// Foo.test2(); crash as expected Foo f; f.test1(); /// works o.O - should crash? /// f.test2(); also crash - null pointer } ----