Existing methods are not cleared when an define-type-generic is reevaluated