The reason that I prefer that is not that I like the syntax really. It's just that if the only way to get a value is to pattern match on it then you are forced to consider the case where the value was not there.
If pattern matching is the only way, the get function above will still work: it uses only pattern matching, nothing else.
