Since "master" is greater than "7", dust is probably ordering based on either alphabetic sorting or ascii values. All comparisons between non-matching types (for example, int vs string) appear to render the else block.