Yes, I agree that this extra parameter is a good idea. But I specifically mean that cast, won't just `, this` work just as well?