(gen14) now just takes a single phrase (a map) rather than a list of phrases (a list of maps)