I don't think you need to have all these checks for `@disallow_value_matcher`.