The generic version truncates addresses. This reverts commit 8e087929df884dbb13e383d49d192bdd6928ecbf.