After having gotten clarified how the segwit (P2WPKH and P2WSH in bech32 and p2sh-wrapped variants) should be represented by LibBitcoin, we look forward to going into figuring how to implement the transaction templates, both inputs and outputs.
The P2W* inputs will of course differ fundamentally from their non-segwit counterparts in that they have the witness structure too, so there will be some fundamental differences between how to do non-segwit and segwit stuff - here the transaction format is different right, and the ability to process non-segwit (witness-free) transactions will remain with LB, right.