The card is behaving the way salvage works... Salvage states that "Entity starts with Flux tokens equal to its Flux cost. Entity loses a Flux token at the start of every round. If Entity is removed from game, destroyed, or returned to hand, the caster gains 1 Flux for each Flux token left on Entity. (The casting cost of Entities in play is reduced by 1 for every Flux token)"
(
http://thefarwilds.com/wiki/index.php/Salvage)
I think it makes sense because of the fact that you get the flux back.