to generate a phrase, combine given spec with universals (e.g. ug/head-principle)
add :phrase-constraints to cache.