Despite having: ``` class g(): ... def __getitem__(self, index): # type: (Union[int, slice, Callable]) -> Union[IterableWrapper, Any] ``` Running mypy triggers "error: Slice index must be an integer or None" for ` g()[lambda x: x > 4:] `.