convert to list.filter, with wrapper around bug

quick removal of stupid, and wrapper around odd action-at-a-distance bug, with h/t to @reality