Starting to look like Emacs Lisp source code now, coding standards for which include snake-casing identifiers (standard for Lisp), but since there's no notion of namespacing in the language, identifiers private to package foo start with 'foo--', not 'foo-'.