@@ -33,21 +33,25 @@ ExpressibleByStringInterpolation, ExpressibleByStringLiteral {
3333 // MARK: Initializers
3434 //=------------------------------------------------------------------------=
3535
36- @inlinable @inline ( __always) init ( _ content: @autoclosure ( ) -> [ String ] = [ ] ) {
36+ @inlinable @inline ( __always) init ( _ content: @autoclosure ( ) -> [ String ] ) {
3737 #if DEBUG
3838 self . content = content ( )
3939 #endif
4040 }
4141
42+ //=------------------------------------------------------------------------=
43+ // MARK: Initializers x Indirect
44+ //=------------------------------------------------------------------------=
45+
46+ @inlinable @inline ( __always) public init ( ) {
47+ self . init ( [ String] ( ) )
48+ }
49+
4250 @inlinable @inline ( __always) public init ( stringLiteral content: String ) {
4351 self . init ( [ content] )
4452 }
4553
46- //=------------------------------------------------------------------------=
47- // MARK: Initializers
48- //=------------------------------------------------------------------------=
49-
50- @inlinable @inline ( __always) init ( _ instance: @autoclosure ( ) -> Self ) {
54+ @inlinable @inline ( __always) public init ( _ instance: @autoclosure ( ) -> Self ) {
5155 self = instance ( )
5256 }
5357
@@ -64,7 +68,7 @@ ExpressibleByStringInterpolation, ExpressibleByStringLiteral {
6468 }
6569
6670 //=------------------------------------------------------------------------=
67- // MARK: Initializers
71+ // MARK: Initializers x Builder
6872 //=------------------------------------------------------------------------=
6973
7074 @inlinable @inline ( __always) public init ( @Info _ instance: ( ) -> Self ) {
@@ -76,11 +80,11 @@ ExpressibleByStringInterpolation, ExpressibleByStringLiteral {
7680 }
7781
7882 //=------------------------------------------------------------------------=
79- // MARK: Initializers
83+ // MARK: Initializers x Special
8084 //=------------------------------------------------------------------------=
8185
8286 @inlinable @inline ( __always) public static func note( _ item: @autoclosure ( ) -> Any ) -> Self {
83- self . init ( [ String ( describing : item ( ) ) ] )
87+ Self ( [ " \( item ( ) ) " ] )
8488 }
8589
8690 @inlinable @inline ( __always) public static func mark( _ item: @autoclosure ( ) -> Any ) -> Self {
0 commit comments