Rethinking JavaScript Test Coverage