The documentation for this function states that the return result can be nil, which is not the case since it is not an optional. > public mutating func dequeue() -> T