basically, it is not clear that: - share contents of a repeated functional block within one synthesis run, but - not cache it between runs is a very useful point in build system space