[Component-DSL] Add coalesce function This function always keeps active the highest precedence program that has produced a value.