ok, ok, stop fighting type punning warnings by just using a union.