     
     - author: Richard Turton http://commandshift.co.uk/blog/2016/03/13/better-snapshots/
     */
-    public func snapshotView(view: UIView, afterUpdates: Bool) -> UIView {
+    public func addSnapshotOfView(view: UIView, afterUpdates: Bool) -> UIView {
         let snapshot = view.snapshotViewAfterScreenUpdates(afterUpdates)
         self.addSubview(snapshot)
         snapshot.frame = convertRect(view.bounds, fromView: view)

    
    
    /**
     Convenience for calling `snapshotView(_:afterUpdates:)` over an array of views.
     
     - parameter views:        The views to snapshot.
     - parameter afterUpdates: A Boolean value that specifies whether the snapshot should be taken after recent changes have been incorporated. Pass the value false to capture the screen in its current state, which might not include recent changes.

     
     - author: Richard Turton http://commandshift.co.uk/blog/2016/03/13/better-snapshots/
     */
    public func addSnapshotOfViews(views: [UIView], afterUpdates: Bool) -> [UIView] {
        return views.map { addSnapshotOfView($0, afterUpdates: afterUpdates) }
    }


