 				if item.fcpxRef == resource.fcpxID { // Found regular clip
 					matchingItems.append(item)
 					
-					print("Matching asset clip found: \(item.fcpxName)")
+					print("Matching asset clip found: \(item.fcpxName ?? "unnamed element")")
 				}
 				
 			case .clip:  // Check for matching regular clips

			let overlaps = element.clipRangeOverlapsWith(inPoint, outPoint: outPoint)
			
			if overlaps.overlaps == true {
				print("\(element.fcpxName) \(overlaps.withClipInPoint),\(overlaps.withClipOutPoint)")
				
				elementsInRange.append((XMLElement: element, overlapsInPoint: overlaps.withClipInPoint, overlapsOutPoint: overlaps.withClipOutPoint))
				

		var description: String {
			switch self {
			case .notAnEvent(let element):
				return "The \"\(element.name ?? "unnamed")\" element is not an event."
			case .notAnAnnotatableItem(let element):
				return "The \"\(element.name ?? "unnamed")\" element cannot be annotated."
			case .notAnAnnotation(let element):
				return "The \"\(element.name ?? "unnamed")\" element is not an annotation."
			default:
				return "An error has occurred with an FCPXML element."
			}
