Alter arguments and return values before and after a function is called
github.com/tableflip/prepost
tableflip/prepost