It turns out you need to include intern!object everywhere because that's where registerSuite() comes from.   So intern!object mixes webdriver support with basic stuff like registering tests.