 	/// - Throws: Throws an error if an annotation cannot be added to this type of FCPXML element or if the element to add is not an annotation.
 	public func addToClip(annotationElements elements: [XMLElement]) throws {
 		
-		guard self.fcpxType == .project || self.fcpxType == .synchronizedClip || self.fcpxType == .compoundClip || self.fcpxType == .multicamClip || self.fcpxType == .assetClip else {
+		guard self.fcpxType == .project || self.fcpxType == .synchronizedClip || self.fcpxType == .compoundClip || self.fcpxType == .multicamClip || self.fcpxType == .assetClip || self.fcpxType == .clip else {
 			throw FCPXMLElementError.notAnAnnotatableItem(element: self)
 		}
 		

			
			let clipElements = clipNodes as! [XMLElement]
			
			let clips = FCPXMLUtility().filter(fcpxElements: clipElements, ofTypes: [.assetClip, .compoundClip, .multicamClip, .synchronizedClip])
			
			return clips
		}

	
	/// The FCPXML document as a properly formatted string.
	public var fcpxmlString: String {
		let xmlDocument = XMLDocument(rootElement: self.copy() as! XMLElement)
		let formattedData = xmlDocument.xmlData(withOptions: 131076)
		let formattedString = NSString(data: formattedData, encoding: String.Encoding.utf8.rawValue)
		
