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

  func createSyntaxBuildable()-> SyntaxBuildable {
    return createVersionTuple()
  }
}
    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
}
