Beggars can't be choosers, but It would be incredibly helpful to have type hints for the return types