typealias NSRange _NSRange --- Foundation/Range
public var lowerBound: Int { get }
public var upperBound: Int { get }
public func contains(_ index: Int) -> Bool
public mutation func formUnion(_ other: NSRange)
public func union(_ other: NSRange) -> NSRange
public func intersection(_ other: NSRange) -> NSRange?
public static func == (lhs: NSRange, rhs: NSRange) -> Bool