Wow, this is much better!
Will you allow the user to select multiple values, and will this work with GraphQL?