     explicitStart: Bool = false,
     explicitEnd: Bool = false,
     version: (major: Int, minor: Int)? = nil) throws -> String
-    where S: Sequence, S.Iterator.Element: NodeRepresentable {
+    where Objects: Sequence, Objects.Iterator.Element: NodeRepresentable {
         return try serialize(
             nodes: objects.map { try $0.represented() },
             canonical: canonical,

#endif
import Foundation

public func dump<S>(
    objects: S,
    canonical: Bool = false,
    indent: Int = 0,
    width: Int = 0,

            version: version)
}

public func serialize<Nodes>(
    nodes: Nodes,
    canonical: Bool = false,
    indent: Int = 0,
    width: Int = 0,
