         
         return self.lockFontFace { (fontFace) in
             
-             return glyphName.withCString { (cString) in
+            return glyphName.withCString { (cString) in
                 
                 return FontIndex(FT_Get_Name_Index(fontFace, UnsafeMutablePointer(cString)))
             }

import CFontConfig
import CFreeType

public typealias FontIndex = UInt16

public final class FontFace {
    
    // MARK: - Properties
    
    internal let internalPointer: OpaquePointer
    
    // MARK: - Initialization
    
    deinit {
        
        cairo_font_face_destroy(internalPointer)
    }
    
    public init(fontConfigPattern: OpaquePointer) {
        
        self.internalPointer = cairo_ft_font_face_create_for_pattern(fontConfigPattern)!
    }
    
    internal init(_ internalPointer: OpaquePointer) {
        
        self.internalPointer = internalPointer
    }
    
    // MARK: - Accessors
    
    public var status: Status {
        
        return cairo_font_face_status(internalPointer)
    }
    
    public lazy var type: cairo_font_type_t = cairo_font_face_get_type(self.internalPointer) // Never changes
}

public final class ScaledFont {
    
    // MARK: - Properties

    }()
    
    public lazy var italicAngle: Double = {
        
        return self.lockFontFace {
            
            if let tablePointer = FT_Get_Sfnt_Table($0, FT_SFNT_POST) {
