Rename first approach
Second approach with inputs & outputs
Bind on selectors; allow arbitrary element #