     return createDeclModifier()
   }
 }
+public protocol ExpressibleAsDeclModifierDetail: ExpressibleAsSyntaxBuildable {
+  func createDeclModifierDetail() -> DeclModifierDetail
+}
+public extension ExpressibleAsDeclModifierDetail {
+  func createSyntaxBuildable()-> SyntaxBuildable {
+    return createDeclModifierDetail()
+  }
+}
 public protocol ExpressibleAsInheritedType: ExpressibleAsInheritedTypeList, ExpressibleAsSyntaxBuildable {
   func createInheritedType()-> InheritedType
 }

  func createSyntaxBuildable()-> SyntaxBuildable {
    return createVersionTuple()
  }
}
    return createClassDecl()
  }
}
public protocol ExpressibleAsActorDecl: ExpressibleAsDeclBuildable {
  func createActorDecl()-> ActorDecl
}
public extension ExpressibleAsActorDecl {
  func createDeclBuildable()-> DeclBuildable {
    return createActorDecl()
  }
}
public protocol ExpressibleAsStructDecl: ExpressibleAsDeclBuildable {
  func createStructDecl()-> StructDecl
}
