function remove(key) {

    const down = listener => del(listener, keydown);
    const up = listener => del(listener, keyup);

    function del(listener, filters) {
        get(key, filters).listeners.delete(listener);

        return { down, up };
    };  return { down, up };
}
// listener and REMOVING them from the Data Structure of listeners. 
listener and REMOVING them from the Data Structure of listeners.
listener and REMOVING them from the Data Structure of listeners .
function remove(key) {
    const down = listener => del(listener, keydown);
    const up = listener => del(listener, keyup);
    function del(listener, filters) {
        get(key, filters).listeners.delete(listener);
        return { down, up };
    };  return { down, up };
}
function remove ( key ) { const down = listener => del ( listener , keydown ) ; const up = listener => del ( listener , keyup ) ; function del ( listener , filters ) { get ( key , filters ) . listeners . delete ( listener ) ; return { down , up } ; } ; return { down , up } ; }
listener and REMOVING them from the Data Structure of listeners.
listener and REMOVING them from the Data Structure of listeners .