    - Parameter _ text: A string.
    - Returns: Dialog itself to allow chaining.
    */
+  @discardableResult
   open func title(_ text: String?) -> Dialog {
     dialogView.titleLabel.text = text
     return self

    super.init()
    
    /// Set callbacks for delegate.
    _ = shouldDismiss(handler: nil)
    .positive(nil, handler: nil)
    .negative(nil, handler: nil)
    .neutral(nil, handler: nil)

   - Parameter handler: A closure handling cancellation.
   - Returns: Dialog itself to allow chaining.
   */
  @discardableResult
  open func isCancelable(_ value: Bool, handler: (() -> Void)? = nil) -> Dialog {
    controller.isCancelable = value
    controller.didCancelHandler = { [unowned self] in
