Support options with string keys