avoid strict aliasing dereferencing rule violations