I don't really understand what you mean, are you saying command --stability option should win over package explicit stability?

Btw I didn't find a clean way to check whether the stability is explicitely set on the package version, I'm checking VersionParser::parseStability return, if it's not "stable" I can assume it's explicitely set, but it doesn't detects "1.1.*@stable" for example, is there a cleaner way?