why is setting `SEPARATOR` required, shouldn't `try_function_el` take care of that?