Right now any class or module with a primary constructor ending with a string literal is treated as a wrapper around a nesT inclusion. However, the intention is for all such classes or modules to also extend the trait NesTComponent. This trait contains essential runtime support for manipulating nesT modules; its presence should be verified. In particularly only classes (or modules) that extend NesTComponent should be searched for nesT inclusions and, furthermore, it should be a compile time error if no inclusion is found in such a class or module.
Right now any class or module with a primary constructor ending with a string literal is treated as a wrapper around a nesT inclusion. However, the intention is for all such classes or modules to also extend the trait NesTComponent. This trait contains essential runtime support for manipulating nesT modules; its presence should be verified. In particularly only classes (or modules) that extend NesTComponent should be searched for nesT inclusions and, furthermore, it should be a compile time error if no inclusion is found in such a class or module.