     @IBOutlet private weak var focusableImageView: UIImageView!
   #endif
 
+  @discardableResult
   private static func customLayoutGuide(addedTo view: UIView) -> UILayoutGuide {
     let guide = UILayoutGuide()
     view.addLayoutGuide(guide)


      self.bottomLabel.leadingAnchor.constraint(equalTo: readableContentGuide.leadingAnchor),
      self.bottomLabel.trailingAnchor.constraint(equalTo: readableContentGuide.trailingAnchor),
      self.bottomLabel.topAnchor.constraint(equalTo: customLayoutGuide.bottomAnchor),
    ])

    // Manually embedding a view controller so that its top/bottom layout guides are actual UILayoutGuide objects and not _UILayoutGuide views

      NSLayoutConstraint.activate([
        centerView.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor),
        centerView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor),
        centerView.widthAnchor.constraint(equalTo: self.view.widthAnchor)
      ])

      #if os(iOS)
        NSLayoutConstraint.activate([
          centerView.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor, constant: 8)
        ])
      #else
        NSLayoutConstraint.activate([
          centerView.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor, constant: 60),
          centerView.widthAnchor.constraint(equalToConstant: 300),
          centerView.heightAnchor.constraint(equalTo: centerView.widthAnchor)
        ])
      #endif
    }
