 
     Returns Tweets (1: the new tweet)
     */
-    public func postStatusRetweetWithID(id: Int, trimUser: Bool?, success: ((status: Dictionary<String, JSONValue>?) -> Void)?, failure: FailureHandler?) {
+    public func postStatusRetweetWithID(id: String, trimUser: Bool?, success: ((status: Dictionary<String, JSONValue>?) -> Void)?, failure: FailureHandler?) {
         let path = "statuses/retweet/\(id).json"
 
         var parameters = Dictionary<String, AnyObject>()

    - https://dev.twitter.com/notifications/multiple-media-entities-in-tweets
    - https://dev.twitter.com/docs/api/multiple-media-extended-entities
    */
    public func postStatusUpdate(status: String, inReplyToStatusID: Int?, lat: Double?, long: Double?, placeID: Double?, displayCoordinates: Bool?, trimUser: Bool?, success: ((status: Dictionary<String, JSONValue>?) -> Void)?, failure: FailureHandler?) {
        var path: String = "statuses/update.json"

        var parameters = Dictionary<String, AnyObject>()


    Returns up to 100 of the first retweets of a given tweet.
    */
    public func getStatusesRetweetsWithID(id: String, count: Int?, trimUser: Bool?, success: ((statuses: [JSONValue]?) -> Void)?, failure: FailureHandler?) {
        let path = "statuses/retweets/\(id).json"

        var parameters = Dictionary<String, AnyObject>()
