I created a pull request for this, right now the check for enums does a normal "==" comparison for enum values, and this is erroneously matching when the strings are numeric:
"604.1" == "604.10" <-- this returns a match, because of the way PHP performs numeric string comparison