This post was from when entangle used to break if any attack buff was used, but a change was made. They opted to not rewrite the code completely to use a different variable to track attack values and change the way entangle interacted, and instead a few months down the line in 2.0.1 in July 2016 it was changed so attack buffs didn’t overwrite entangle so the rest of the behavior of entangle (attack cannot be changed, and that it is a functional zero for every interaction) was wrote in as an “intended” as part of the status. Thats where we stand now, and I don’t see any further changes happening.