i could write 100 pages about all the unknown intricacies in uniswap v4 that lead to common bugs