avoid more strict aliasing dereferencing rule violations