 public var ImageViewDefaultAnimationDuration = 0.25
 
 public extension ImageDisplayingView where Self: View {
-    /** Note that classes cannot override declarations from extensions. If you have a subclass of a class that already implements ImageDisplayingView protocol in an extension (like UIImageView) you won't be able to override methods of this protocol in a subclass itself. But you can override them in an extension of the subclass.
-    */
     public func nk_imageTask(task: ImageTask, didFinishWithResponse response: ImageResponse, options: ImageViewLoadingOptions?) {
         switch response {
         case let .Success(image, info):

// MARK: - ImageDisplayingView

/** View that supports displaying loaded images.
*/
public protocol ImageDisplayingView: class {
    var nk_image: Image? { get set }

}

public extension View {
    /** Returns image target size in pixels for the view. Target size is calculated by multiplying view's size by screen scaling factor.
    */
    public func nk_targetSize() -> CGSize {
        let size = self.bounds.size
        #if os(iOS) || os(tvOS)
