fails:Array#fetch returns the element at the passed index
fails:Array#fetch counts negative indices backwards from end
fails:Array#fetch raises an IndexError if there is no element at index
fails:Array#fetch returns default if there is no element at index if passed a default value
fails:Array#fetch returns the value of block if there is no element at index if passed a block
fails:Array#fetch passes the original index argument object to the block, not the converted Integer
fails:Array#fetch gives precedence to the default block over the default argument
fails:Array#fetch tries to convert the passed argument to an Integer using #to_int
fails:Array#fetch raises a TypeError when the passed argument can't be coerced to Integer
