BLD: improvements for allowing users to select scripting language frontends