I'm warming up towards covenants. Originally I thought you can do everything interactively and not complicate Bitcoin/add data to chain but now I realize there's a lot of complexity in that and a bunch of weird edge cases that are difficult to solve.
I can't speak for any specific proposal though.