extended ISelector to nil and updated "at" form to deal with an edge case