Array.removeAtIndex now remove(at:)

This valid swift 3 code gives an error in Fire 9.0.2071

var arr = [1,2,3]
arr.remove(at: 2)

An XCode playground tells the story:

Fixed in GitHub , thanx.

Thanks for the fix. Is there any way to get visibility of whether it will be in the next 9.0 build or 9.1?

Found another similar one in Dictionary

public mutating func removeValueForKey(_ key: Key) -> Value?

is now

public mutating func removeValue(forKey key: Key) -> Value?

Also noticed in passing this one doesnt seem to there in SwiftBaseLibrary at all:

/// Removes and returns the key-value pair at the specified index.
///
/// Calling this method invalidates any existing indices for use with this
/// dictionary.
///
/// - Parameter index: The position of the key-value pair to remove. `index`
///   must be a valid index of the dictionary, and must not equal the
///   dictionary's end index.
/// - Returns: The key-value pair that correspond to `index`.
///
/// - Complexity: O(*n*), where *n* is the number of key-value pairs in the
///   dictionary.
public mutating func remove(at index: DictionaryIndex<Key, Value>) -> (key: Key, value: Value)

it’ll be in the next beta and the next release; you can also grab the code off github now, if you want…