         self.fine = fine
     }
     
+    /**
+     - returns: `true` if this `PitchSpelling` can be applied to the given `Pitch`.
+     Otherwise, `false`.
+     */
     public func isValid(for pitch: Pitch) -> Bool {
         return pitch.pitchSpellings.contains(self)
     }

 */
public struct PitchSpelling {
    
    public enum Error: ErrorType {
        case invalidSpelling(Pitch, PitchSpelling)
    }
    

        self.fine = fine
    }
    
    /**
     Create a `PitchSpelling`.
     */
    public init(
        _ letterName: LetterName,
        _ coarse: CoarseAdjustment = .natural,
