STRICT_ALIASING: don't overlap memory