Did you actually test this in-game? Last I checked these perks worked correctly.
The ResultNumber can be used as a subtractor somewhere so even if it returns a higher value it can still work correctly.
EDIT: Nevermind, I tested the Vandal perk on 1.1.3 and it seems to be bugged indeed. This probably means the other perks are bugged too.