Exactly. Why are you taking on the risks of adding all that filtering complexity if you stand 0 chance of modifying the blocks you are going to store?
Every line of code is a potential breaking bug or remote exploit so we do know what risks you take.