struct field creation type check fix
module name set fix; multiple file compiles allowed (order not important)