introducing a new return type for paredit commands: a map with :selection and :edits keys