In SwiftlyJSON's code, it defines the following constants using forced unwrapping:
///Error code
public let ErrorUnsupportedType: Int! = 999
public let ErrorIndexOutOfBounds: Int! = 900
public let ErrorWrongType: Int! = 901
public let ErrorNotExist: Int! = 500
What's the purpose of declaring constants as implicitly unwrapped optional here?
Note: I am not asking why or when to use implicitly unwrapped, but rather why it's used in SwiftyJSON as I see no reason for that.