I'd rather side with dashes, since that is mandatory in some places whereas underscore is not mandatory anywhere. We can probably have some kind of linter to warn people using underscores.