> `static this() shared` should be rejected

rationale? if it is allowed for aggregate constructor, no good reason to prohibit it for module constructor - it is not "no-op"