Remove redundancy in `isEditable` and tweak `isSelectable`