Looks like type hints are required for the interface after all.