The original concept was a hook for both pre and post. I understand that it may incur a cost of performance, but isn’t that for the end user to decide if they want that added cost at the exchange of this feature.
I agree with @jdgamble555 on this one too!