typelist_replace_if