shell/new: lang support