 		
 		let targetRatio = aspect.ratio ?? { (targetView: UIView?) in
 			return targetView?.sizeThatFits(.zero).ratio
-		}(self.currentView) ?? 1
+		}(view) ?? 1
 		
 		guard targetRatio.isNaN == false,
 			canvasSize.ratio.isNaN == false

		
	}
	
	func evaluateSize(from aspect: LayoutElement.Size.AspectSizing) -> CGSize {
		
		let canvasSize = { (safeAreaOnly: Bool) -> CGSize in
			switch safeAreaOnly {


extension ViewFrameProperty {
	
	func size(for view: UIView, thatFits fittingSize: CGSize) -> CGSize {
		
		let fittedSize = view.sizeThatFits(fittingSize)
		
		return fittedSize
		
