I think it may actually be a bug in whether -release implies version(release). Try out the attached code. (r)dmd -release release.d produces an executablethat still reports that release mode is disabled.
There is no pre-defined version(release) in D according to spec.