It's complicated to do it yourself when upstream won't accept your code.