I did that at first, but I thought it seemed strange, passing instances of a class that doesn't exist. It's an impossible scenario, except if you somehow mess with constants. I thought this had the advantage of being a realistic case.