Add swift, props @twitah, cc #7