 				
 			} else if parentElement.name == "spine" {  // This is a clip on a secondary storyline.
 				
-				guard let spineOut = self.fcpxParentOutPoint else {
+				guard let clipOut = self.fcpxParentOutPoint else {
 					return nil
 				}
 				

					return nil
				}
				
				return CMTimeAdd(spineOut, spineOffset)
				
			} else {  // This is a connected clip.
				

	/// The start time of this element on the project timeline.
	public var fcpxTimelineInPoint: CMTime? {
		get {
			
			// If this element does not have an offset, it is not a clip element on the project timeline
			guard self.fcpxOffset != nil else {
				
				return nil
			}
			
			guard let parentElement = self.parentElement else {
				
				return nil
			}
			
			if parentElement.name == "spine" && parentElement.fcpxOffset == nil {  // This is a clip on the primary storyline.
				
				return self.fcpxOffset
				
			} else if parentElement.name == "spine" {  // This is a clip on a secondary storyline.
				
				let clipIn = self.fcpxOffset!
				
				guard let spineOffset = parentElement.fcpxOffset else {
					return nil
				}
				
				let secondaryStorylineIn = CMTimeAdd(clipIn, spineOffset)
				
				guard let primaryStorylineClip = parentElement.parentElement else {
					return nil
				}
				
				let inDifference = CMTimeSubtract(secondaryStorylineIn, primaryStorylineClip.fcpxLocalInPoint)
				
				guard let primaryStorylineClipIn = primaryStorylineClip.fcpxParentInPoint else {
					return nil
				}
				
				return CMTimeAdd(primaryStorylineClipIn, inDifference)
				
			} else {  // This is a connected clip.
				
				let clipIn = self.fcpxOffset!
				
				let startDifference = CMTimeSubtract(clipIn, parentElement.fcpxLocalInPoint)
