   private var finishedCompletionHandler: ((_ url: URL) -> Void)? = nil
 
   @available(iOS 11.0, *)
-  public convenience init(withARSCNView view: ARSCNView, options: Options = .default) throws {
+  public convenience init(withARSCNView view: ARSCNView, options: Options = .`default`) throws {
     try self.init(scene: view, options: options)
   }
 
-  public init(scene: SCNView, options: Options = .default) throws {
+  public init(scene: SCNView, options: Options = .`default`) throws {
 
     self.sceneView = scene
 

  }

  private func prepare(with options: Options) {

    guard let device = MTLCreateSystemDefaultDevice() else { return }
    self.renderer = SCNRenderer(device: device, options: nil)
    renderer.scene = self.sceneView.scene

    initialTime = kCMTimeInvalid
    isAudioSetup = false

    self.options.videoSize = options.videoSize

    writer = try! AVAssetWriter(outputURL: self.options.videoOnlyUrl, fileType: self.options.fileType)

    setupVideo()
  }

  @discardableResult public func cleanUp() -> URL {


    let aVideoAssetTrack : AVAssetTrack = aVideoAsset.tracks(withMediaType: AVMediaTypeVideo)[0]
    let aAudioAssetTrack : AVAssetTrack = aAudioAsset.tracks(withMediaType: AVMediaTypeAudio)[0]

    do{
      try mutableCompositionVideoTrack[0].insertTimeRange(CMTimeRangeMake(kCMTimeZero, aVideoAssetTrack.timeRange.duration), of: aVideoAssetTrack, at: kCMTimeZero)
