DSL: allow `version :latest` (symbol not string)

Forward-compatibility. Intentionally not documented.  When
version is a symbol, it may only be `:latest`.

References: #4688
Merge pull request #4849 from rolandwalker/version_symbol_latest

DSL: allow `version :latest` (symbol not string)