anchor.diff:  public enum SimplifiedSubpackageEnum implements Subpackage {
   
       dom(
  -            singletonList("*"), // <.>
  -            emptyList()         // <.>
  +            singletonList("*"),         // <.>
  +            emptyList()                 // <.>
       ),
       api(
  -            singletonList("*"), // <1>
  -            singletonList("*")  // <.>
  +            singletonList("*"),         // <1>
  +            singletonList("*")          // <.>
       ),
       spi(
  -            singletonList("dom"),    // <.>
  -            singletonList("spiimpl") // <.>
  +            singletonList("dom"),       // <.>
  +            singletonList("spiimpl")    // <.>
       ),
       spiimpl(
  -            emptyList(), // <.>
  -            emptyList()  // <2>
  +            emptyList(),                // <.>
  +            emptyList()                 // <2>
       ),
       ;
   
       final List<String> local;
       final List<String> referencing;
   
  -    public String getName() {
  -        return name();
  -    }
  +    @Override
  +    public String getName() { return name(); }
   
       @Override
       public List<String> mayBeAccessedBySubpackagesInSameModule() {
           return local;
       }
  -
       @Override
       public List<String> mayBeAccessedBySubpackagesInReferencingModules() {
           return referencing;
       }
  -
       private static String[] asArray(List<String> list) {
  -        return list != null ?
  -                list.toArray(new String[] {}) : null;
  +        return list != null ? list.toArray(new String[] {}) : null;
       }
   }
   ----
  
positive.code: == Domain rules
  
  Checks for rules defined against domain classes reside in the `ArchitectureDomainRules` library.
  None of these rules take any arguments, so simply include (as a static field) those that you wish to enforce.
  
  * logical type name:
  
  
negative.code: For example, if the `OrderModule` depends on (``@Import``s) the `CustomerModule`, then we allow for the `Order` entity to reference the `Customer` entity.
  However, we do not allow the opposite reference.
  
  To run the test, use:
  
  [source,java]
  ----
  @ArchTest
  public static ArchRule code_dependencies_follow_module_Imports =
      code_dependencies_follow_module_Imports(                        // <.>
          analyzeClasses_packagesOf(Architecture_Test.class));        // <.>
  }
  ----
  <.> architecture test itself, imported from `ArchitectureModuleRules`
  