having to do multiple types of script introspection(segwitv0 and tapscript) is also something I’d like to avoid if possible