Yep, so I will be using a ghost revive solution for chests, as it's the only way to get the information I want.
There's other edge cases with ghost revival that makes it complex, so it won't be the primary solution.
The failed sound is imho not that important.
Lol for me I hate that sound!
As for maintainability, I don't think it is less code. For example, what happens if the ghost assembler is revived with a power pole? Now you have to handle edge cases. Having created a number of open source hobby projects over the years I know what is and is not simpler to maintain. Limiting features is a good way to do that.