             return tag + lrc
         }
     }
+    
 }

}

extension LXLyricsLine: CustomStringConvertible {
    public var description: String {
        get {
            return "[\(position)]\(sentence)"
        }
    }
}

extension LXLyrics: CustomStringConvertible {
    public var description: String {
        get {
            let tag = idTags.reduce("") { $0 + "[\($1.key): \($1.value)]\n" }

                    tagStr.remove(at: tagStr.index(before: tagStr.endIndex))
                    let components = tagStr.components(separatedBy: ":")
                    if components.count == 2 {
                        let key = idTagKey(components[0])
                        let value = components[1]
                        idTags[key] = value
                    }
