Solidity libraries with internal functions only work very differently than Solidity libraries with external functions. It is very common for people to mix up these two very different kinds of Solidity libraries or not to know there is a major difference. Not knowing the difference can cause endless confusion.
What a clear explaination. I think that because ContractB uses DELEGATECALL on LIBExternal, it costs more gas. than ContractA Right?