Why not, and would it help if the type assertion was to an interface, not a concrete type?