             _view.frame = frame
             _view.layer.transform = transform
         } else {
+            setUpConstraints()
             _heightConstraint.constant = frame.height
             _heightConstraint.isActive = true
             _widthConstraint.constant = frame.width


    // AutoLayout support
    private var _usesAutoLayout = false
    private lazy var _widthConstraint: NSLayoutConstraint = {
        let constraint = self._view.widthAnchor.constraint(equalToConstant: 0)
        constraint.priority = UILayoutPriorityRequired - 1
        constraint.identifier = "LayoutWidth"
        return constraint
    }()

    private lazy var _heightConstraint: NSLayoutConstraint = {
        let constraint = self._view.heightAnchor.constraint(equalToConstant: 0)
        constraint.priority = UILayoutPriorityRequired - 1
        constraint.identifier = "LayoutHeight"
        return constraint
    }()

    private var _suppressUpdates = false


            }
        }

        setUpAutoLayout()
        overrideExpressions()
        _ = updateVariables()
        updateObservers()
