Support keypath instead of single value