I'd agree that it is dangerous to link to blocks in other files directly. We should avoid that. We should link to yaml items in the other file (And if we need to get fancier in binary data components--e.g., representing an array as distinct blocks that can be accessed in parallel, or even in different files, we should use yaml elements to manage that aspect).