preserve existing extensions when granting new
preserve existing extensions when granting new

the BE will remove any extensions not sent in the array

openstax/tutor-js,openstax/tutor-js,openstax/tutor-js,openstax/tutor-js,openstax/tutor-js