Racket has a remarkable number of aliases. '() and empty are equivalent, as are #t, #true and true.
YAML is similar, but it's unusual for a programming language.
Related Posts
On the remarkable inertia of database and programming language choices early in the life of a company: https://brandur.org/fragments/early-tech-decisions
The bottom type has a different name in a bunch of languages. I've seen nothing, _|_, !, never and empty.
I don't know which is the most approachable to users though. `List[Empty]` reads very nicely for an empty list, whereas `never` reads nicely for error functions.
It's perhaps appropriate that a programming language database has its own syntax for entries! https://github.com/breck7/pldb/commit/bde872b5b8e1cf9fb3114c1fbf3c40e405b5388d
It looks like a simplified YAML I think.