undo replacement of is_a()