Renaming suggestion: `try_function_by_elem`, I find the `_el` confusing (I didn't realize it was short for 'element' until just now).