Tommy and I felt the same pain while working on this one. The suggester itself returns data in a most appropriate format, but it's **getAlternatives** that makes things quite difficult and I already have patch in my backlog to get rid of it and use whatever suggester result is without additional unnecessary transformations. Step by step, but we're making it better and better :)