is_valid_component
if (!is_valid_component(name, end, flags))
if (!is_valid_component(name, p - 1, flags))