It is kind of confusing. They have their own language that will let you create various kinds of structured modules. Initially, they are going to limit it to their native modules. The modules have some properties that make the contracts safer and less prone to duplication bugs. They haven't finalized the syntactic sugar version of the language yet.