 
 fileprivate extension UILabel {
     
-    fileprivate func apply<MessageType>(changeSet: [LabelProperties<MessageType>.Property]) {
+    fileprivate func apply(changeSet: [LabelProperties.Property]) {
         for property in changeSet {
             switch property {
                 

extension UILabel {
    
    internal func apply<MessageType>(
        changeSet: LabelChangeSet<MessageType>,
        layoutEngine: LayoutEngine) -> Render<MessageType> {
        
        apply(changeSet: changeSet.properties)


import UIKit

public let defaultLabelFontSize = UInt(UIFont.labelFontSize)

internal struct LabelRenderer<MessageType, RouteType: Route>: UIKitRenderer {
    
    typealias ActionType = Action<RouteType, MessageType>
    
    let properties: LabelProperties
    let style: StyleSheet<LabelStyleSheet>
    let layout: Layout
    
