We can't actually type-hint unfortunately