Giltonio_Santos
Hero
not necessarily. It uses it's own language, the "If....then" statement at the beginning that your first language example does not have. Your first language, it sets your AC to a certain value all the time at the beginning of calculating your AC. X = Y. With barkskin, it's conditional. It doesn't set or add anything to your AC until AC has already been calculated. That's a key difference in the order of operations. If X < 16, then X = 16.
Well, this is a fair interpretation, but the worst one, IMO, because it creates a "third language" unsupported anywhere else in the rules. It would be worth the effort only if that choice was necessary, for example, to fix something that would be broken (in the sense we generally use it) otherwise. I defend that this is not the case. Allowing barkskin to stack where other stances of "AC set to a value" would, will certainly not break the game. In this case, why threat the spell as something different?